01 · Today
The morning surface
Greeting, quick add, nudges, snapshot stats, today’s habits, open work by project, inbox.
Personal command center
A quiet workspace for people who juggle more than one project at a time — founders, consultants, indie builders. Client work, side projects, and a few non-negotiable daily habits.
Not Linear. Not Notion. The morning surface: what is open, what belongs where, what must happen today.
Friday 21 August
Surfaces
Desktop uses a left sidebar; smaller screens use a bottom tab bar. Light and dark themes are built in. Check a box and it is done for today — no ceremony.
01 · Today
Greeting, quick add, nudges, snapshot stats, today’s habits, open work by project, inbox.
02 · Projects
Progress, due dates, milestones, and a stalled banner when something sits too long.
03 · Habits
Weekday schedules, a 14-day consistency trail, and completion without ceremony.
04 · Analytics
Completions over time, project breakdown, habit rates, weekday patterns.
What you keep
Create and edit from dialogs. Completions are written automatically when you check something off, then charted on Analytics.
Projects
Name, icon, optional logo, status, due date, and milestones. Active, paused, or done — nothing more elaborate.
Tasks
Title, notes, due date, estimate. Tie a task to a project, or leave it unfiled until it has a home.
Habits
Recurring checklist items with icons and a weekday schedule. Toggle completes for today only.
Completion log
Every check writes a log. Analytics reads it — no extra step, no export ritual in v1.
Quick start
v1 has no authentication. Keep it on localhost, a private network, or behind a VPN / reverse-proxy.
A · npx
Requires Node 22+ and a free port (9999 by default). Data lives in ~/.daily-hub/.
$ npx @baselhusam/daily-hub
data.db — SQLite databaseuploads/ — project and habit logos--seed — sample data on first runB · Docker
Single container from GHCR. Persistent volume for data.db and uploads.
$ docker run -d --name dailyhub -p 9999:9999 -v dailyhub_data:/app/data ghcr.io/baselhusam/daily-hub:latest
:9999docker compose up --build to compile locallyC · Notes
SQLite and file sync do not mix. npx, local dev, and Docker all use the same data.db format.
~/.daily-hub/ in iCloud or DropboxStack
Ready
Then see it on Analytics. That is the whole product.
$ npx @baselhusam/daily-hub
View on GitHub