Skip to content
Amilli Beta

A calmer plan for a paycheck that changes.

Know what your next paycheck can cover.

Amilli connects the hours you expect to work with upcoming obligations and one clear milestone — without pretending every month looks the same.

Preview Amilli (Sandbox) ↓

Example plan · Fictional data

The Horizon Rule

Alex's next paycheck
Fictional persona
64h
$18.50
$200

How Amilli solves variable income

Schedule-aware paycheck forecasting

Traditional budgeting apps divide your year by 12 and assume a steady salary.

Amilli links your pay-period calendar to your actual scheduled shifts. Pick up an extra shift, and your cash cushion recalculates automatically.

Cash cushion before categories

Envelope budgeting asks you to allocate dollars to dozens of categories before you even have them.

Amilli asks one question first: will your next check clear rent and utilities? Everything left over is your safe cushion.

Milestone momentum, not despair

Showing a huge, distant goal line induces paralysis, not motivation.

Amilli focuses on the immediate next $2,500, $5,000, or $10,000 horizon — tangible progress every pay period.

Engineering provenance

Engineered with restraint

Amilli was built by a senior Informatics student at Indiana University to solve the real problem of volatile, shift-based income. The architecture emphasizes verifiability, data ownership, and low operational overhead.

Stack choices

  • Bun + Hono backend — sub-millisecond route dispatching with strict TypeScript type-checking and no heavyweight runtime dependencies.
  • Framework-free vanilla JS frontend — no virtual-DOM overhead. A reusable, re-entrant sheet/dialog primitive is shared across the whole app.
  • SQLite via Drizzle ORM — a single, portable file database with automated backup snapshots.

Security & isolation

  • Verified via a dedicated two-account runtime probe: every database mutation is scoped strictly to the session's own user, with zero cross-account leakage.
  • Session authentication uses HttpOnly, Secure, SameSite=Strict cookies.
  • Account erasure is independently verified with tests that enumerate every relational table to confirm complete, cascading deletion.

Test discipline

  • An automated test suite covers the core financial math, payroll date shifting, and holiday-calendar edge cases.
  • Tests are proven to fail on a planted bug before a fix is trusted.
  • Automated checks enforce continuous documentation and vault integrity.