Airday is an e2ee, local-first, tasks/reminders app i.e. todo list, with conflict resolution backed by Loro. It is optimised for ergonomics and frictionless capture and will work offline.
docker run -d \
-p 8000:8000 \
-v /srv/airday:/data \
ghcr.io/airdaydev/airday-server:v0.0.1-alpha.2📁 monorepo
├── 📂 cli → CLI app
├── 📂 ios → iOS app placeholder
├── 📂 js → JavaScript packages and web app
├── 📂 core → Rust shared core
├── 📂 crates → Rust packages
├── 📂 server → Server
├── 📂 sqlite → Sqlite migration & notes
└── 📂 telemetry → Jaeger & OTLP collector for dev envs (may upgrade to clickstack)
- Rust
- Bun
- sqlx-cli: (
cargo install sqlx-cli) - caddy with cloudflare plugin:
go install github.com/caddyserver/xcaddy/cmd/xcaddy@latest
export PATH="$PATH:$(go env GOPATH)/bin" >> .zshenv
xcaddy build --with github.com/caddy-dns/cloudflare
mv caddy /usr/local/bin
bun install
bun run config
process-compose up