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

On this page