ArchiJAM
Self-hosting documentation for ArchiJAM — project timeline and task management for architecture firms.
ArchiJAM
ArchiJAM is an open-source project timeline and task management application built for small architecture and engineering firms. It provides a Gantt-style overview of all active projects, phase and milestone tracking, task management, a CRM pipeline, time tracking, and team management — all in a single self-hosted application.
Features
- Gantt view — Full-viewport interactive timeline across all projects. Color-coded phases, milestone markers, zoom, sort, group by, and custom filters.
- Projects — Create and manage projects with sequential phases, percentage-based milestones, and a per-project team roster.
- Tasks — Assign tasks to phases, track status through a kanban board or list view, and see all your work in one place.
- Pipeline — CRM for tracking potential projects from first inquiry through to project creation. Supports both direct negotiation and competitive bid (RFP/RFQ) workflows.
- Contacts — Companies and people directory that connects clients to projects and pipeline opportunities.
- Reports — Per-phase progress table exportable to XLSX.
- Time tracking — Log hours via timecard, calendar, timer, or manual entry with submission and approval workflows.
- Team management — User cards with role assignment, presence status, and edit controls.
- System settings — Phase types, project number patterns, working days, holidays, app roles, and per-module permission matrix.
- Eight architect-named themes — Mies, Wright, Ando, Barragán, Hadid, Graves, Kuma, Piano — each with full light and dark variants.
Tech stack
- Framework: Next.js (App Router, React 19)
- Database: PostgreSQL 16 via Drizzle ORM
- Styling: Tailwind CSS v4
- Auth: Custom session-based auth with httpOnly cookies
- Deployment: Docker Compose (two services: app + db)
Documentation
- Installation — LXC one-liner, Docker Compose manual setup, VPS
- Configuration — Environment variables and Docker settings
- Getting Started — First login, setup wizard, demo data
- Dashboard — Stat cards, task table, upcoming deadlines
- Gantt View — Timeline navigation, filters, columns, milestones
- Projects — Creating projects, managing phases and milestones
- Tasks — Task list, kanban, create and manage tasks
- Pipeline & Contacts — CRM, lead intake, win conversion
- Team & Settings — Users, roles, system configuration
- Profile & Themes — Personal info, password, theme picker