Try describing what you need:

Focus Flow logo

Focus Flow

★ 53

A self-hosted alternative to Trello, Asana, Google Calendar

MIT LicenseOpen Source — No Paywall3 Containers — 3 containers — light hosting footprintDocker · Compose · K8s +2Needs Postgres1+ active committer (12mo)

About

FocusFlow is a self-hosted Pomodoro time-management system made up of a Rust backend and a native client built with Tauri and SvelteKit. It is aimed at people who want to organize work and break...

Community Ratings

No ratings yet

Features

  • Pomodoro session tracking
  • Real-time synchronization
  • Task management
  • Calendar views
  • Productivity statistics
  • Native notifications
  • WebSocket broadcasting
  • RESTful API
  • Push notifications
  • Cross-platform app

Details

Last Updated
Nov 1, 2026
Created
Sep 29, 2025
Install Methods
dockerdocker-composekubernetesbinarysource
Requirements
Rust 1.77+BunDockerTauri prerequisitesPostgreSQL
Default Port
8080backend HTTP API
API
RESTWEBSOCKET
Runtime / Stack
DockerK8S
Privacy & Independence
Cloud: Optional
Deployment

Deployment: Docker Compose ✓3 Containers — light hosting footprintRuns as 3 containers

Run Focus Flow yourself

Pick how much you want to manage.

Is this your project? Sponsor a listing

Run Focus Flow with Docker Compose

Compose file from the Focus Flow project repository.

3 services · database: postgres · infra: postgres · 1 unclassified (jaeger)

no resource limits declared

needs persistent storage (1 volume)

backend/docker-compose.yml · @ 787f0c0 · scanned Nov 3, 2026

version: "3"

services:
  db:
    image: postgres:17
    container_name: focusflow_db
    environment:
      POSTGRES_USER: ${POSTGRES_USER}
      POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
      POSTGRES_DB: ${POSTGRES_DB}
    ports:
      - "5433:5432"
    volumes:
      - db:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}"]
      interval: 5s
      timeout: 5s
      retries: 10

  app:
    image: focus_flow_cloud:latest
    build:
      context: .
      dockerfile: Dockerfile
    container_name: focusflow_cloud
    env_file:
      - .env
    depends_on:
      db:
        condition: service_healthy
    ports:
      - "${SERVER_PORT}:${SERVER_PORT}"

  jaeger:
    image: cr.jaegertracing.io/jaegertracing/jaeger:2.17.0
    container_name: jaeger
    restart: always
    ports:
      - "16686:16686" # UI
      - "4317:4317" # OTLP gRPC
      - "4318:4318" # OTLP HTTP
      - "5778:5778" # Config
      - "9411:9411" # Zipkin

volumes:
  db:

This file may be out of date. Check the Focus Flow documentation for current setup steps.

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 Jun 22, 2026

Related Software

eigenfocus logo

eigenfocus

944
Eigenfocus is a self-hosted project management tool for managing projects, boards, issues, time tracking, and views.
Dev Project ManagementTask ManagementTime Tracking+2
Single ContainerOpen Core
Details
Traggo logo

Traggo

1.6k
A self-hosted tag-based time tracking tool with customizable dashboards, list and calendar views, and simple user management.
Time TrackingSelf Hosting SolutionsPersonal Dashboards+1
Details
Super Productivity logo

Super Productivity

23.4k
An advanced todo list app with timeboxing, time tracking, task importing, and integrations for calendars and issue trackers.
Fully FOSSTask Management
Fully FOSS
Details
Titra logo

Titra

496
titra is an open source time-tracking app for freelancers and small teams.
Dev Project ManagementTime TrackingSelf Hosting Solutions+1
Details
TimeTagger logo

TimeTagger

1.8k
TimeTagger is an open source web-based time tracker with an interactive timeline and reporting.
Time TrackingSelf Hosting SolutionsCopyleft License
Open Core
Details
Jotty logo

Jotty

2.0k
A self-hosted app for managing personal checklists and notes.
Note Taking AppsTask ManagementCopyleft License+3
Single Container
Details
dayGLANCE logo

dayGLANCE

182
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
Details
ActivityWatch logo

ActivityWatch

19.5k
ActivityWatch is a privacy-focused time tracker that records app, browser, and activity data on the user’s local machine.
Time TrackingCopyleft LicenseAnalytics Tools+1
Details
Will Be Done logo

Will Be Done

169
An offline-first, self-hosted task planner built around a visual weekly timeline.
Task Management
Single Container
Details
Focalboard logo

Focalboard

26.5k
Focalboard is an open source, self-hosted project management tool for tracking and organizing work.
Task ManagementPermissive LicenseCopyleft License+3
Details
solidtime logo

solidtime

9.1k
solidtime is an open-source time tracking application for freelancers and agencies.
Time TrackingTask ManagementSelf Hosting Solutions+2
Details
Kanban Tool logo

Kanban Tool

Advanced Kanban boards with time tracking.
Dev Project ManagementTask ManagementTime Tracking+2
Details