Themes

Pick a preset or paste your globals.css and all 34 components restyle to match. Every card here is the real component, so try them in your theme before you install.

Create project
Spin up a new service in under a minute.
1 of 3

ledgerline.dev/payments-api

Invoices
October billing run
CustomerStatusAmount
Northwind LabsINV-2041
Paid$1,280
Atlas FreightINV-2042
Due$640
Brightline CoINV-2043
Overdue$2,150
Kestrel HealthINV-2044
Paid$920
Juniper StudioINV-2045
Due$310
Outstanding$3,100
Invoice empty state
Billing redesign, comment thread
2 replies
  1. Kofi Mensah2h ago

    Updated the invoice empty state. @noor can we ship it behind the billing flag?

  2. Noor Haddad48m ago

    Flag is on for internal accounts. Rolling to 10% after standup.

Ctrl or Cmd + Enter to post
Seats
Team plan, billed monthly.
Team
$144.00per month
9 active members75% used
Per seat
$12.00
Change from today
$0.00
Renews Nov 1
Files
ledgerline/api
main
  • src
  • routes
  • invoices.ts
  • webhooks.ts
  • server.ts
  • env.ts
  • README.md
  • package.json
a41c9e2Round tax per line item2h ago
Invite your team
They get an email with a join link.
3 of 10 seats
mara@ledgerline.devkenji@ledgerline.dev

Paste a list or press Enter after each address.

  • Noor Haddadnoor@ledgerline.devOwner
  • Ilse Brandtilse@ledgerline.devAdmin
  • Tomas Reyestomas@ledgerline.devMember
Invites join as Member
Release window
v2.14.0 to production, eu-west-1
Draft
Starts
Not set
Ends
Not set
Duration
Not set

Checkout and webhooks stay live. Admin writes pause for up to 5 minutes during the schema migration.

Deploy activity
ledgerline-api, last 24 hours
  1. Promoted to production

    v2.14.0 is live on 3 replicas.

    Noor Haddad
  2. Rolled back eu-west-1

    Health checks returned 503 for 40s.

    Auto rollback
  3. Preview ready

    feat/tax-rates built in 3m 12s.

    Ilse Brandt
  4. Staging deploy

    Migration 0012 applied cleanly.

    Tomasz Wierzba
Appearance
The accent shows on links, active items and charts.
Issues
Billing squad, current cycle
Status
  • LED-104Invoice totals round twiceUrgent3 pts
  • LED-121Retry failed webhook deliveries5 pts
  • LED-127Seat count ignores guests2 pts
Showing 3 of 5 issues
Change password
Signs out every other session.
Password strength: Good
Last changed 94 days ago
Quiet hours
Pause email and push notifications overnight.
9h 30m
1000PM
0730AM
Still delivered
  • Incidents assigned to you
  • Direct mentions from on-call
Times in Europe/Lisbon
What's new
Shipped in October
3 updates
  • Preview branchesEvery pull request gets its own database branch.
  • Command menuPress Cmd K to jump to any project or setting.
  • Usage insightsSee which endpoints drive your monthly bill.
Billing redesign
3 people have access
  • Noor Haddadnoor@ledgerline.dev
    Owner
  • Kofi Mensahkofi@ledgerline.dev
    Editor
  • Ilse Marchettiilse@ledgerline.dev
    Viewer
Release assets
Binaries attached to v2.14.0
2 ready
  • ledgerline-2.14.0-macos.dmg40 MB
  • ledgerline-2.14.0-linux.tar.gz72%
  • checksums.txt412 B
Workspace
Click a field to edit. Enter saves.
Owner
Ledgerlineapp.ledgerline.dev/ledgerline
Name
URL slug
Billing email
Website

Slugs use lowercase letters, numbers and single hyphens.

Keyboard shortcuts
Click a shortcut, then press the new keys. Backspace clears it.
3 of 4 assigned
Danger zone
Actions here affect every environment.
Archive projectRead only. Deploys stop and you can restore it any time.
Delete projectRemoves deploys, env vars and logs. This cannot be undone.
Searchable emoji grid with categories, skin tones, recently used emoji and arrow-key navigation. Emoji data loads on demand.

Loading emoji

Skin tone

Pick a reaction

Pick several values from a fixed list, with search, groups, chips and a selection limit.
IrelandVirginia
Pick a score with stars or any icon, in whole or half steps, from the keyboard or pointer.
Edit an RRULE repeat rule with a plain-language summary and the next occurrences.
Repeat on
Ends
occurrences

Every 2 weeks on Tuesday

Next occurrences
Stacked avatars with presence dots and a +N overflow that lists the rest.
Ana Lima (online)Kenji Sato (busy)Priya Nair (away)Tomás Ruiz
Key and value rows for detail pages, with copy buttons and inline editing.
ID
usr_8f2a
Owner
Status
Active
Created
Oct 12, 2026, 09:41
Side-by-side or unified text diff with word-level highlights and collapsed unchanged regions.
3 lines added, 2 lines removed
Old line numberOld contentNew line numberNew content
1service: billing1service: billing
2Removed: replicas: 22Added: replicas: 4
3timeout: 30s3timeout: 30s
4 feature_1: enabled4 feature_1: enabled
5 feature_2: enabled5 feature_2: enabled
15 feature_12: enabled15 feature_12: enabled
16 feature_13: enabled16 feature_13: enabled
17 feature_14: enabled17 feature_14: enabled
18Removed: region: eu-west-118Added: region: eu-central-1
19log_level: info19log_level: info
20Added: tracing: true
Collapsible, searchable JSON with typed colors, copy value or path, and chunked large arrays.
  • id:"evt_1Qx8"
  • type:"invoice.paid"
  • livemode:false
  • created:1793350800
  • data:{…}
  • invoice:{…}
  • number:"INV-0042"
  • amount_due:4900
  • currency:"usd"
  • retries:Array(240)
Reorderable list with drag-and-drop and full keyboard accessibility.
  • 1Quarterly roadmap reviewStrategy
  • 2Migrate auth to passkeysSecurity
  • 3Redesign onboarding flowProduct
  • 4Optimize cold start latencyInfra
  • 5Write the incident runbookOps
Press Space or Enter to pick up the item. Use arrow keys to reorder. Press Space or Enter again to drop. Press Escape to cancel.
Renders only the visible rows of a long list, with variable row heights and keyboard focus that survives scrolling.
1cloneStep 0 wrote a longer status line that wraps onto a second row, so this entry measures taller than its neighbours
2installStep 1 finished
3buildStep 2 finished
4testStep 3 finished
5uploadStep 4 finished
An image with a fallback for when it fails to load.
CNAL