Repolode
revenz

revenz/Fenrus

A self-hosted personal home page and new tab dashboard for quick access to your apps, sites and search engines.

Open-source alternative to:Start.me

Stars
797
Forks
49
Open issues
31
Last commit
last month

What is it?

Fenrus is a personal home page that can be used as a browser new tab page. You organise your apps, links and other dashboards into groups, and open them from a single page.

Items come in four types: plain links, basic apps with a high-resolution icon, smart apps that can fetch and display extra information from the service, and links to other dashboards. You can also configure custom search engines with shortcuts, so you can search directly from the page.

Fenrus is an ASP.NET Core application that runs with the .NET runtime or as a Docker container. Configuration is stored in a LiteDB database, with sensitive data encrypted using a key kept alongside it. It supports running behind a reverse proxy with OAuth authentication.

Key features

  • 01Groups of links, apps and nested dashboards on one page
  • 02Basic and smart app items, with smart apps able to show extra service information
  • 03Custom search engines with shortcut keywords
  • 04Automatic favicon download for links without an icon
  • 05Docker and direct .NET deployment, with a configurable port
  • 06Reverse proxy support with forwarded headers for OAuth login

Use cases

  • Replacing the browser new tab page with a personal launcher for your frequently used sites
  • Running a self-hosted home page on a home server or NAS that is reachable from your network
  • Providing a shared dashboard for a household or small team with user accounts and an admin role

Quick start

  1. 1

    Install the ASP.NET Core Runtime and run Fenrus with dotnet

    dotnet Fenrus.dll
  2. 2

    Or run Fenrus with Docker (preferred method), mapping the data folder

    docker run -d --name=Fenrus -e TZ=Pacific/Auckland -p 3000:3000 -v /path/to/data:/app/data --restart unless-stopped revenz/fenrus:latest
  3. 3

    Open the page in your browser and register the first user, who becomes admin

Things to know

  • Requires the ASP.NET Core Runtime if you run it without Docker.
  • Reverse proxy setups with OAuth need extra header and proxy configuration.

In collections

Topics

FAQ

What is Fenrus?
A self-hosted personal home page and new tab dashboard for quick access to your apps, sites and search engines. Fenrus is a personal home page that can be used as a browser new tab page. You organise your apps, links and other dashboards into groups, and open them from a single page.
Is Fenrus free to use? What license does it have?
Fenrus is open source under the MIT license. Check the license terms before using it in commercial products.
Is Fenrus still maintained?
Updated within 6 months. The last commit to Fenrus was on Oct 6, 2026.
What can I use Fenrus for?
Replacing the browser new tab page with a personal launcher for your frequently used sites Running a self-hosted home page on a home server or NAS that is reachable from your network Providing a shared dashboard for a household or small team with user accounts and an admin role
How do I install Fenrus?
Install the ASP.NET Core Runtime and run Fenrus with dotnet: dotnet Fenrus.dll Or run Fenrus with Docker (preferred method), mapping the data folder: docker run -d --name=Fenrus -e TZ=Pacific/Auckland -p 3000:3000 -v /path/to/data:/app/data --restart unless-stopped revenz/fenrus:latest Open the page in your browser and register the first user, who becomes admin
Where can I get Fenrus?
The source code and installation instructions are on GitHub: https://github.com/revenz/Fenrus

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects