NeonPodNEONPOD
Sign InGet Started

// product · capabilities

Features in depth

The full picture of what NeonPod does — no buzzwords, just the parts you'll actually use.

8 modules v3.4 stable self-hostable

01 · time-tracking

Time Tracking

Log hours the way your team actually works — not the way a spreadsheet wishes you did.

Drop in manual entries when memory serves you, click the built-in timer when it doesn't. Connect the optional IDE plugin and your editor backfills the gaps automatically — without screen recording, keystroke counting, or any of the surveillance dressed up as productivity.

  • Manual entries with retroactive editing up to 30 days
  • Timer mode with project + task tagging in two clicks
  • Optional VS Code / Cursor / JetBrains plugin
  • Zero keystroke surveillance — heartbeat events only
time-log — neonpod
$ neonpod log 2h30m "Auth system refactor" --proj api
✓ Logged 2.5h → API Backend [auth]
$ neonpod log 45m "Fixed deployment pipeline"
✓ Logged 0.75h → DevOps [ci]
$ neonpod timer start --proj frontend --task "Dashboard v2"
⏱ Timer running · 02:14:38

today · 6 entries · 7h 15m total

09:00
1h 12m
10:30
1h 48m
13:15
42m
14:20
1h 30m
16:00
58m
17:10
live
activity — workspace
[pulse] api-gateway/src/auth.ts ● active
[pulse] frontend/components/Dashboard.tsx ● active
[idle 4m] README.md ○ idle
[pulse] api-gateway/src/routes/v2.ts ● active

last 60 min · heartbeats / 5 min interval

60m ago30m agonow

02 · activity

Activity

Your editor already knows when you're in flow.

NeonPod listens for editor heartbeats — not what you typed, just that you typed something — and stitches them into accurate session blocks. Map a folder to a project once and every commit, branch switch, and idle gap routes itself.

  • VS Code, Cursor & JetBrains official plugins
  • Folder-to-project mapping with regex fallback
  • Idle detection — configurable threshold (default 5 min)
  • No screen capture, no keystroke logging — ever

03 · scoring

Contribution Scoring

Four metrics. Tunable weights. No black-box ranking.

Score contributors on hours logged, tasks shipped, on-time delivery rate, and consistency. Choose your period, your lookback window, and how much each axis matters — then publish the formula so the team can see exactly how their number gets built.

  • Configurable weights across 4 axes
  • Periods: weekly, biweekly, monthly, quarterly
  • Rolling lookback windows from 7 to 180 days
  • Published formula — full transparency to team
scoring-preview — weights

weight distribution · sums to 1.00

hours_logged
0.35
tasks_shipped
0.25
delivery_rate
0.25
consistency
0.15

this period · top contributors

memberhrstasksratescore
bluckh 94%88%96% 92.1
jsmith 71%82%79% 77.3
wchen 83%76%88% 81.6
team — roster

12 active · 3 pending invite

DR dana.rivera admin 94
JK jules.kim lead 88
MO marco.okafor dev 82
LS lin.sato dev 79
? pending@example.com invited
$ neonpod team invite alex@corp.io --role dev
✓ Invite sent · expires in 48h

04 · team

Team Management

Roles that map to how engineering teams actually operate.

Four built-in roles — admin, lead, dev, viewer — with granular permission overrides where you need them. Group by squad, by client, by repo. Invite via email or SSO; deactivate without losing a single historical entry.

  • Role hierarchy: admin, lead, developer, viewer
  • Pod-based sub-teams for large orgs
  • SAML SSO + SCIM provisioning on Pro
  • Instant offboarding with archived history

05 · reporting

Reports & Analytics

Dashboards that answer the question, not the prompt.

Pre-built views for utilization, burn-down, project health, and contributor comparison — plus a query builder for the things only your team asks. Schedule any report to land in Slack or inbox at the cadence you actually read mail.

  • PDF, CSV, and JSON export on all plans
  • Scheduled Slack & email digests
  • Custom date ranges with comparison periods
  • Per-project and per-member drill-down
report — weekly-digest
$ neonpod report --period week --format pdf --send slack
✓ Generating report for 2025-W28…
✓ Sent to #dev-standup

week summary · 2025-W28

214h logged
47 tasks shipped
91% on-time rate

daily breakdown

Mon
Tue
Wed
Thu
Fri
Sat
Sun
integrations — connected

active connections · 4 of 9 available

GH GitHub commits, PRs, issues connected
LN Linear tasks, cycles connected
SL Slack digests, alerts connected
JR Jira not configured idle
$ neonpod connect github --sync prs,commits
✓ OAuth flow complete · syncing…

06 · integrations

Integrations

Connect once. Every commit, ticket, and deploy lands where it belongs.

Two-way sync with the systems your team already lives in — GitHub, Linear, Jira, Slack, Vercel, Figma. Tasks resolve automatically when PRs merge. Slack messages appear as the entries they actually were.

  • GitHub, GitLab, Bitbucket — commits & PRs
  • Linear & Jira — task sync both directions
  • Slack & email webhooks with custom triggers
  • REST & GraphQL API for custom pipelines

07 · billing

Privacy & Security

Built for teams that take "we don't surveil our engineers" seriously.

No keystroke logging. No screenshots. No browser history scraping. SOC 2 Type II audited, fully encrypted at rest and in transit, and self-hostable on your own infrastructure if your compliance team prefers it that way.

  • Per-project, per-role, and per-member rate cards
  • PDF invoice generation with your branding
  • Stripe integration for direct payment collection
  • Payout tracking with status: draft, sent, paid
billing — invoice-draft
$ neonpod invoice create --proj aurora-api --period jun
✓ Draft created · INV-2025-047

INV-2025-047 · Aurora Corp

Engineering · 94h @ $120 $11,280
DevOps · 18h @ $140 $2,520
Design review · 6h @ $95 $570
TOTAL $14,370
Send Invoice Stripe Link
api — self-host
$ docker compose up neonpod # single node
✓ NeonPod v3.4.1 running on :3000
✓ Postgres connected · migrations OK
$ curl -H \
https://api.neonpod.io/v2/timelog?user=bluckh
{
"total_hours": 94.5,
"entries": 312,
"score": 92.1
}

08 · api & hosting

API & Automation

Everything in the UI is in the API. No exceptions.

REST and GraphQL endpoints with typed client libraries for TypeScript, Python, Go, and Ruby. Webhooks for any event in the system. Pair it with the CLI and you can wire NeonPod into the build steps that already run on every PR.

  • Single Docker image — Compose file included
  • REST + GraphQL API, fully documented
  • No rate limits for self-hosted deployments
  • MIT-licensed core — audit and fork freely

// next steps

Read the docs. Run the demo. Or just start tracking.

Free for the first 14 days. No card. No sales call. Self-host the day you decide it should live behind your firewall.

```