selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

tasks logo

Self-host tasks

android-2026.07.0500

Local-first task manager with E2E encryption and sync

ReleaseOpen SourceAGPL-3.0
Updated10 hours ago
LanguageTypescript
Setup difficultyEasy
MobileNative app
Stars
345
Port
3000 (HTTP web interface and sync API)
Docker
hamsterbase/tasks
Install with Docker
HamsterBase Tasks project view showing weekly meal planningHamsterBase Tasks mobile viewWeekly meal planning screenshot from README

What is tasks?

HamsterBase Tasks is a task management application for creators who want full control over their data. It uses a local-first architecture where all information stays on your device and is encrypted end-to-end, so even the developers cannot read it. The app works completely offline and can synchronize across devices when you run the optional self-hosted sync server via Docker. Native apps exist for macOS, Windows, Linux, iOS, and Android, plus a web version. The self-hosted server runs as a Docker container (hamsterbase/tasks) on port 3000 with an optional AUTH_TOKEN for stable sync tokens. The project is licensed under AGPL-3.0 and offers a free tier with unlimited tasks, plus paid Pro and Lifetime tiers for cloud-synced databases and cloud inbox features.

Should you self-host tasks?

tasks scores 51/100 on selfhost.directory (how scoring works) and ranks #11 of 34 in Task Management. It has 345 GitHub stars.

It shipped 7 stable releases in the past year. The latest, android-2026.07.0500, came out on 5 July 2026.

Setup is easy: most people get it running in one sitting. An official Docker image is available. It is AGPL-3.0-licensed and written mostly in Typescript.

Its closest alternative on selfhost.directory is Super Productivity (83/100, 23 206 stars). It scores higher overall, so compare the two before you pick. See tasks vs Super Productivity side by side.

Features

  • Cross-platform apps
  • Data Ownership
  • End-to-end encryption
  • Local-First Storage
  • Multi-device SyncRequires self-hosted server setup
  • No telemetry or analytics
  • Offline Support
  • Self-hosted sync serverRequires Docker and AUTH_TOKEN configuration

tasks README

How to install tasks

Install tasks with Docker

Environment variables
AUTH_TOKEN

mkdir data docker run -d
--name hamsterbase-tasks
-p 3000:3000
-v ./data:/app/data
hamsterbase/tasks

Optional AUTH_TOKEN environment variable for stable sync token

How to configure tasks

  • AUTH_TOKENAuthentication token for the self-hosted sync server. By default a new random token is generated on each restart. Set this to keep a stable token across restarts.

    Authentication token for the self-hosted sync server. By default a new random token is generated on each restart. Set this to keep a stable token across restarts.

    values: Any string

tasks releases & version history

More in Task Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…