Naughty Bean Consulting
Sheet P-09 AtlasHub
Sheet P-09 Product Rev B Our own delivery team

AtlasHub

Project tracker and wiki in one self-hosted Django monolith.

We wanted Jira and Confluence without the licence, the latency or the two logins. AtlasHub is both in one self-hosted Django monolith: Scrum spaces with a backlog, sprints, a drag-and-drop board and a timeline, next to a nested wiki with Markdown, Mermaid and embedded draw.io diagrams. Same login, same navigation, same design language.

Notifications go out over WhatsApp with e-mail fallback: assignments, mentions, sprint events, even password resets. It runs our own delivery, including the products on this register. It is on the register because it is exactly the kind of internal tool we can build for a business that has outgrown the spreadsheet.

Fig. 2 System diagram
Notes — what it does
  1. Issue hierarchy with space keys: epics, stories, tasks, bugs and sub-tasks.
  2. Backlog with drag-to-sprint; sprint start and complete with rollover of unfinished work.
  3. Drag-and-drop board and a timeline of epics across sprints.
  4. Nested wiki pages with Markdown, Mermaid diagrams, embedded draw.io and version history.
  5. Comments with @mentions.
  6. WhatsApp notifications for assignments, mentions, sprint events and password resets, with an ops dashboard for QR pairing.
Bill of materials
ItemLayerComponent
01FrameworkDjango 6, Python 3.12+
02DatabasePostgreSQL via psycopg 3
03Front endServer-rendered templates, HTMX, Alpine.js, Tailwind CSS compiled with the standalone CLI
04Admindjango-unfold
05NotificationsWhatsApp through a shared whatsapp-web.js sidecar with token-authenticated local HTTP; e-mail fallback

Integrations

WhatsAppMermaiddraw.ioMarkdown
Request for quotation

Tell us what to build.

A web app, a mobile app, a platform, an integration nobody else wants to touch. Send the brief, we reply with questions, a scope and a price.