Skip to content

Repository files navigation

Orbis

Orbis is a self-hosted, AI-assisted time and project management system designed for ADHD users.

Mission and MVP focus

Orbis prioritizes low-friction planning, realistic scheduling, and reduced overwhelm while keeping privacy and approval controls explicit.

Before implementing features, use this project source-of-truth order:

  1. docs/REQUIREMENTS.md
  2. docs/MVP_PLAN.md
  3. docs/IMPLEMENTATION_PLAN.md
  4. docs/ARCHITECTURE.md
  5. ADRs in docs/adr/

Tech stack

  • Web: Next.js (apps/web)
  • API: FastAPI (apps/api)
  • Data: PostgreSQL
  • Queue/cache: Redis
  • Reverse proxy: Caddy
  • Deployment: Docker Compose, with TrueNAS-friendly layout

Repository map

  • apps/api/ — API-first domain orchestration, authz, planning, workers
  • apps/web/ — presentation/UI flows and API consumption
  • docs/ — requirements, architecture, plans, ADRs, and operational guides
  • infra/ — deployment scripts and Caddy config
  • sdk/python/ — Python SDK for external integrations
  • docker-compose.yml — local orchestration entrypoint

For a full directory guide, see docs/REPO_STRUCTURE.md.

Getting started

Key documentation

Product and planning

Architecture and data

Usage and operations

Development

SDK

Development quality checks

See docs/DEVELOPMENT.md.

Troubleshooting

  • 502 Bad Gateway on /api/* in local dev

    docker compose ps
    docker compose logs api --tail=200

    If local credentials/volumes are stale, reset and recreate:

    docker compose down -v
    docker compose up --build
  • Postgres auth error (password authentication failed for user "orbis") Existing Postgres volumes retain original credentials. Keep .env aligned with initialized values, or reset local data:

    docker compose down -v
    docker compose up --build

Phase 7 hardening baseline

  • Sensitive auth endpoint rate limiting via API_RATE_LIMIT_REQUESTS and API_RATE_LIMIT_WINDOW_SECONDS
  • Owner-managed API keys at /api/v1/api-keys (X-API-Key header)
  • Backup/restore scripts:

About

a self-hosted, AI-assisted time management system designed for ADHD minds.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages