diff --git a/template/html/provider.go b/template/html/provider.go
new file mode 100644
index 0000000..25c9ec0
--- /dev/null
+++ b/template/html/provider.go
@@ -0,0 +1,16 @@
+package html
+
+import "forge.cadoles.com/wpetit/goweb/service"
+
+// ServiceProvider returns a service.Provider for the
+// the HTML template service implementation
+func ServiceProvider(templateDir string, funcs ...OptionFunc) service.Provider {
+ templateService := NewTemplateService(funcs...)
+ err := templateService.LoadTemplates(templateDir)
+ return func(container *service.Container) (interface{}, error) {
+ if err != nil {
+ return nil, err
+ }
+ return templateService, nil
+ }
+}