Helium
★ 9A self-hosted alternative to Trello, Asana, Notion
MIT LicenseFree Tier + Paid Plans6 Containers — 6 containers — moderate hosting footprintDocker · SourceNeeds MySQL1+ active committer (12mo)
About
Helium Platform is the backend service for Helium, a student planner aimed at organizing classes, homework, grades, and notes. It provides the server-side functionality that powers the product,...
Community Ratings
No ratings yetNew this week
Read recap →Weekly Recap — Oct 2, 2026 – Oct 9, 2026Oct 9, 2026
Features
- API
- worker functionality
- admin site
- async tasks
- scheduled tasks
- offline development mode
- local AWS service emulation
- auto-generated API docs
Details
- Last Updated
- Oct 14, 2026
- Created
- Nov 20, 2017
- Install Methods
- dockersource
- Requirements
- DockerPython (>= 3.12)MySQL (>= 8)Redis (>= 7)VirtualenvLocalStack
- Authentication
- local
- API
- REST
- Backup & Export
- api-export
- Runtime / Stack
- PythonDocker
- Privacy & Independence
- Cloud: OptionalOffline Capable
- User Model
- Multi-User
- Deployment
Deployment: Docker Compose ✓6 Containers — moderate hosting footprintRuns as 6 containers
Run Helium with Docker Compose
Compose file from the Helium project repository.
6 services · database: mysql · infra: mysql, valkey · 4 unclassified (localstack, platform-resource, platform-api, platform-worker)
no resource limits declared
needs persistent storage (1 volume)
docker-compose.yml · @ 38b10d8 · scanned Sep 23, 2026
name: platform
services:
db:
image: mysql:8.4
environment:
MYSQL_ROOT_PASSWORD: "password"
MYSQL_DATABASE: "platform_dev-local"
MYSQL_USER: "helium"
MYSQL_PASSWORD: "helium"
ports:
- 3306:3306
healthcheck:
test: "mysql $$MYSQL_DATABASE -u$$MYSQL_USER -p$$MYSQL_PASSWORD -e 'SELECT 1;'"
timeout: 3s
retries: 20
cache:
image: valkey/valkey:8.1
ports:
- 6379:6379
storage:
image: localstack/localstack:4.13.1
environment:
ENVIRONMENT: "dev-local"
ports:
- 4566:4566
volumes:
- "./container/init-localstack.py:/etc/localstack/init/ready.d/init-localstack.py"
resource:
image: ${PLATFORM_RESOURCE_IMAGE:-${REGISTRY_PREFIX:-}helium/platform-resource:${PLATFORM:-arm64}-latest}
env_file: .env
depends_on:
db:
condition: service_healthy
cache:
condition: service_started
storage:
condition: service_healthy
api:
image: ${PLATFORM_API_IMAGE:-${REGISTRY_PREFIX:-}helium/platform-api:${PLATFORM:-arm64}-latest}
env_file: .env
ports:
- 8000:8000
depends_on:
db:
condition: service_healthy
cache:
condition: service_started
storage:
condition: service_healthy
resource:
condition: service_completed_successfully
worker:
image: ${PLATFORM_WORKER_IMAGE:-${REGISTRY_PREFIX:-}helium/platform-worker:${PLATFORM:-arm64}-latest}
env_file: .env
depends_on:
db:
condition: service_healthy
cache:
condition: service_started
storage:
condition: service_healthy
resource:
condition: service_completed_successfully
This file may be out of date. Check the Helium documentation for current setup steps.
Tags
Track your self-hosted stack
Bookmark software to try, rate tools you've used, and keep your collection in one place.
Metadata extracted from README on Jul 20, 2026
Related Software
Gibbon
637
Gibbon is an open source school management platform for teachers, students, parents, and schools.
Learning ManagementCopyleft LicenseSelf Hosting Solutions+2
ChiefOnboarding
930
ChiefOnboarding is an open-source employee onboarding platform for guiding new hires through Slack or a web dashboard.
Automation ToolsHR ManagementLearning Management+3
Open Core
Monica
25.5k
Monica is an open-source personal relationship management web application for documenting life and organizing interactions with family and friends.
CRM SystemsCalendar and ContactsNote Taking Apps+3
Personal Management System
4.2k
A self-hosted personal management system backend for organizing notes, contacts, passwords, tasks, schedules, payments, files, and other personal data.
Personal DashboardsTask ManagementNote Taking Apps+5
5 Containers
HortusFox
1.7k
HortusFox is a self-hosted collaborative plant management system for tracking plants, locations, tasks, inventory, and related activities.
Miscellaneous ToolsPermissive LicenseTask Management+6
Fully FOSS
egroupware
299
EGroupware is a web-based groupware platform for collaboration and business productivity.
Groupware SuitesCopyleft LicenseCalendar and Contacts+4
Vikunja
5.7k
The to-do app to organize your life.
Task ManagementSelf Hosting SolutionsCalendar and Contacts+3
FOSS with Issues
Manage My Damn Life
642
Manage my Damn Life (MMDL) is a self-hosted frontend for managing CalDAV tasks and calendars.
Calendar and ContactsCopyleft LicenseTask Management+2
Focus Flow
51
FocusFlow is a Pomodoro-based time management system with a Rust backend and a native cross-platform client for tracking sessions, tasks, calendars, and productivity stats.
Task ManagementTime TrackingCalendar and Contacts+1
3 Containers
Tine
22
tine is a groupware and collaboration platform for companies and organizations, combining core productivity features with add-ons and enterprise deployment options.
Groupware SuitesCRM SystemsCalendar and Contacts+3
Open Core
odysseus
93.5k
Odysseus is a self-hosted AI workspace for chat, agents, research, documents, email, notes, calendar, and local model workflows.
Artificial IntelligenceAI AgentsAI Interfaces+3
4 Containers
dayGLANCE
172
Day planner with drag-and-drop time blocking, inbox, recurring tasks, habits, routines, goals, projects and Pomodoro focus mode, plus iCal and CalDAV calendar sync. Data stays in the browser, with optional WebDAV or GLANCEvault sync.
Task ManagementCalendar and Contacts
