exponential

$ npm i -g @namuh-eng/expn-cli

// source-available · ELv2 · self-hostablegithub stars 4

the issue tracker
that compiles
on your machine.

Exponential is a keyboard-first, terminal-shaped issue tracker. Source-available under ELv2: clone it, run it, ship it inside your company. The one thing you cannot do is resell it as a hosted service.

  • postgres
  • redis
  • single binary
  • < 80MB ram idle
~/nimbus/core · exponential
$ exponential issue ls --cycle 14 --me
────────────────────────────────────────────────────────────
EXP-241 ◐ !! Race in scheduler when cycle ends mid-rollout
EXP-240 ○ !! Self-host: docker-compose drops postgres volume
EXP-238 ○ !. Roadmap: cycles past 12 weeks render off-canvas
EXP-233 ◐ !! Webhooks: signing key rotation deletes outbound
────────────────────────────────────────────────────────────
4 issues · cycle 14 · assignee:you · sorted age↓
$ exponential cycle :current
cycle 14 · May 05 - May 18 · 18/27 done · 2 spillover predicted
$ exponential _

// 01

keyboard-first, mouse-optional

Every action has a binding. Vim-style modal nav: g for go, c for create, : for command. The mouse is for skimming, the keyboard is for working.

// 02

self-hosted by default

One docker-compose, one binary, one postgres. No paid tier hiding self-host behind a sales call. The hosted version runs on the same code.

// 03

text in, text out

Issues serialize as Markdown with YAML frontmatter. Diff them in git. Pipe them through grep. Apply them with a CLI. It is text. It stays text.

# issue as text
---
id: ENG-142
title: rate limit cache stampede on cold start
status: in-progress
assignee: priya
labels: [bug, infra, p1]
---

## context

cold deploy of api-gateway → all instances refill
the rate-limit cache from scratch → upstream auth
service sees 14k qps for ~8s, then settles.

## acceptance

- [ ] add SWR layer in front of Redis
- [ ] add p99 dashboard for /authorize
- [ ] write regression for cold-start fanout
# self-host in 3 lines
# one network, one volume, three services.
$ git clone <your-fork-url>
$ cd exponential && cp .env.example .env
$ docker compose up -d

backed by postgres · redis · S3-compatible blob