I've created and participated in a number of open source and commercial projects over the years. Below are some of the most significant.

Truffler/EPiServer Find

In 2011, together with Henrik Lindström and Marcus Granström, I founded a company named 200OK. We developed a product for free text search and querying on top of ElasticSearch. The product was called Truffler.

In 2012 the company was sold to EPiServer and the product was re-branded EPiServer Find.

EPiServer Find is a search engine that empowers developers to build great search experiences on web sites, intranets and just about any type of system that has textual content.

It recognizes that you know your data best and allows you to query it using your own domain model. Thereby offering a better experience to users, more fun for developers, shorter development cycles and cost efficiency.

Page Type Builder

Founded by me in 2009, Page Type Builder is a plug-in for EPiServer CMS that allows developers to define EPiServer page types in code which eliminates the need to synchronize page types between different servers.

As page types are declared in code it also enables inheritance between page types and strongly typed property access.

Page Type Builder quickly became the most popular and most downloaded open source project for EPiServer CMS and was considered a must-have by many EPiServer developers.

With EPiServer 7 native functionality similar to what Page Type Builder brought was added to the CMS.


EPiAbstractions provides facades for many of the classes in EPiServers products which enable it's users to decouple their code from the concrete implementations and thereby gaining the ability to unit test code that otherwise would depend on the concrete implementations.

EPiServer 7, unlike its predecessor, offerst abstractions for most parts of the API making EPiAbstractions redundant.


EPiMVP is a project for using EPiServer CMS with the ASP.NET Web Forms MVP project.