1 vote


Uintra (https://uintra.com/) is an intranet framework based on popular social media conventions. It is based on Umbraco and has a high level of customization options available. uIntra will allow your organisation to communicate and organize information easy.

The Uintra architecture has been implemented and tested with several big organisations in Denmark which made the foundation for the available functionality. By extracting common needs for intra-and extranet it was possible to create a basic package solution with all the basic necessities to make a lightweight intranet fast.

Try our demo here (also from mobile, iPad, we are repsonsive) https://demo.uintra.com/

How to install video here

Get started video here

Please, leave us your feedback / issues you found here. We appreciate your feedback!


UPDATED: The new version 0.2.24 is published at NuGet. New features are:

  1. Totally new and fresh :) design.
  2. Improved media renedering on central feed. 
  3. misc of bug fixing.


Technical overview

- Extendability

With Uintra it is easy to extend functionality because of the NuGet package provided code that can be directly overwritten. You can use functionality, extend functionality or use your own. It’s flexible.


- Membership integration

Uintra is by default based on Umbraco membership, but with the provided code in NuGet packages it is possible to extend the code to import (synchronization) members from Active Directory, CRM or HR systems. Also, it is rather easy to use your own membership and map your roles to uIntra base roles.


- User permissions

In Uintra there is by default 3 user roles: Webmaster, UI publisher and UI user.

The Webmaster has access to everything both from UI and from Umbraco.

The UI publisher has access to everything in the UI but not the Umbraco part.

The UI User is the basic role which is limited to read/like and comment on posts and create Bulletin board posts.

The default permission settings described here, can be modified and changed.


- Content setup

Uintra has a content structure where content is added via panels (grid layout) as either Local (one instance) and Global (can be used on multiple pages). The global panels are created and stored in the data folder in the Umbraco tree.

All these page and panel types can be set up by the Webmaster in Umbraco so the solution fits the organizational needs.

As with any Umbraco solution, you can change or add new page types and panels. During development you can use functionality from the uIntra libraries to make deeper integration between functional parts.


One of the panels is the “Feed panel” that is default setup on front-page, but also can be used on other sections. The feed panel can have an unlimited amount of feed types, but has three types default available when first installed:


-      News

-      Event

-      Bulletin


An activity is defined by some basic behavior and fields and can have the following standard properties enabled / disabled:


-      Like

-      Comments

-      Subscribe / unsubscribe


If the build in feed types doesn't fill your requirements it is easy to create an entirely new activity type (example “Vote”, “Blog” or “Case”) by using the uIntra libraries and architecture.


The solution has only a few activity types built in (News, Events, Bulletin)


- In-app and email notifications

One of the most important aspects of an intranet is, to keep users informed about what is important for them. There are in Uintra two notification types: Email and in-App notifications. It is very easy as part of setup Uintra, configure (via Json file), what kind of notifications for what kind of activities types, should be sent via what kind of notification type.


Both are working the same way: A default set of notifications for both in-app and mail is setup, but the uIntra framework allow you to extend existing or create your own notification events and messages based on the organization’s needs.


- Search engine support

The search engine used by default in Uintra is the powerful “Elastic search” where it is easy to index additional data through the extension of the NuGet packages.


- Region and language

In Uintra the default label control is based on Umbraco dictionary via implemented “resources management control”, available only for webmaster in umbraco. But, it is possible to implement a new resource control that would use another source as labels (e.g. txt files, json and so on). You can configure your platform to support any region / language you want.



Uintra also offer frontend flexibility, standard elements like fonts, colors, etc can be changed in CSS as every organization have their own identity, it is possible to create a unique look.

You can apply your own custom CSS, and this will not be overwritten by package updates because the uIntra core is built on its own separate CSS files.



We have built a demo https://demo.uintra.com/ that shows the basic functionalities of Uintra. This will give a good overview of how Uintra could be set up, while an actual implementation allows for user customization and the creation of a unique intranet. Additionally, it will give you deep overview as a video, how webmaster can setup originally via Umbraco and work with it in general (just click on right top corner there and Umbraco icon).


Uintra is free for small organizations

Uintra has a very interesting marketing model for small to medium sized organizations. We want to see Uintra grow and a fast way of achieving that is offering the product for free. As uIntra grows in popularity hopefully so will the companies and organizations using it. When the use exceeds 30 members uIntra becomes a subscription based product.


Responsive design

Uintra is made and tested on a wide range of platforms, in order to ensure accessibility to its users. It is tested on:


PC: Windows 10

·         MAC: iOS 9+

·         IE11+, PC

·         Edge, PC (latest at project start)

·         Chrome, PC or Mac (latest)

·         FireFox, PC (latest at project start)

·         Safari, Mac (latest at project start)

·         IPad (latest), Native Safari

·         IPhone 6, Native Safari

·         Android Galaxy 5+, Chrome



In order to set up Uintra first some third-party software is required:

      Umbraco 7.6.3+ (https://our.umbraco.org/contribute/releases/763)

      Elasticsearch 5.2.1+ with Ingest Attachment Processor Plugin (https://www.elastic.co/ and https://www.elastic.co/guide/en/elasticsearch/plugins/5.5/ingest-attachment.html)

      Node.js 6.6+ (for webpack installation and further working https://nodejs.org/en/)


When the required software is installed, the latest release of Uintra can be found here, and installed through a guided process. When Uintra is installed the project needs to be build in Visual Studio and run the site.

How to install video here


See an installation guide attached in Documentation tab of this project.


Get started


Just when you built the project and run it as web site, you can start working there immediately as webmaster and also, as Intranet members. Please, see our “Get started video here. You can also find it at the bottom of https://uintra.com/ and if you have more questions, you are welcome to ask vma@compent.net


Package files

Archived files

Source code

Project owner

Vadym Matsukatov

Vadym Matsukatov

Vadym has 79 karma points

Project Compatibility

This project is compatible with the following versions as reported by community members who have downloaded this package:
Untested or doesn't work on Umbraco Cloud
7.7.x (untested)
7.6.x (untested)
7.5.x (untested)
7.4.x (untested)
7.3.x (untested)
7.2.x (untested)
7.1.x (untested)
7.0.x (untested)
6.1.x (untested)
6.0.x (untested)

You must login before you can report on package compatibility.

Project Information

  • Project owner: Vadym Matsukatov
  • Created: 15/08/2017
  • Current version 0.2.24
  • .net Version 4.5.2
  • License Commercial
  • Downloads: 213

External resources