← Back Creator & Architect · Backend Engineer

Aevum

Future begins today.

The Aevum badge — a banyan growing inside an inverted hourglass: earth and roots below, a wide canopy above, and the minted coin sealing the waist between them, where sand rises from the land and becomes leaves.

A backend-centric personal-finance platform with a real-time financial accountability engine — track spending, budget, forecast recurring bills, and turn everyday discipline into automatic savings.

Here to see the engineering? Skip to under the hood ↓

The premise

Most money apps are built on fear.

Budgets, streaks, the guilt when you slip — they're very good at making you anxious, and not very good at making you wealthier.

Aevum starts from the opposite premise: a small nudge you set yourself turns everyday spending into savings — a quiet push in the right direction that never becomes a shove. No pressure, no shame, no discipline required — just a calmer path to real wealth that grows while you live your life.

The name

Aevum is Latin for an age — an enduring duration; time that accrues rather than runs out. In older philosophy it named the middle term between fleeting time and eternity: the duration of things that persist. It is the right word for money, the most patient thing you own.

Written another way, एवं is Sanskrit for "and" — together with. That is the other half of the promise: this isn't a tool for people who already speak the language of finance. It's for everyone else.

The idea

A provision, not a punishment

Most of what leaves your account leaves by habit: small, forgettable expenses that never quite turn into savings. Aevum changes that without asking you to budget harder or spend less. Every time you record an expense, it adds a small self-imposed "tax" on top — at a rate you choose, category by category — and moves that amount into a savings account you own. It isn't a fee and it isn't lost. It's your money, set aside for you, building a provision for the next expense of the same kind: spend on dining today and you're quietly funding future dining; spend on travel, future travel.

Set a budget on the things that matter, and going over adds a little more — not a punishment, just a sharper nudge you asked for. You stay in control the whole way: you set every rate, you can change or pause them anytime, and you can see exactly where each unit went.

Around that core, Aevum does the quiet work of a good assistant — categorizing your transactions, reading your statements, forecasting the recurring bills you tend to forget, and turning it all into clear analytics, while a weekly ledger tallies what you've set aside. No lectures, no alarms, no shame for spending. Just a steady, private habit that turns today's ordinary purchases into tomorrow's security.

In practice
Spend → self-tax → set aside a small consumption tax on qualifying spend moves into a dedicated savings account — a provision, not a punishment. You're pre-funding the next version of that same expense.
Budgets that hold set limits on what matters; overspending adds a marginal nudge — a sharper reminder you chose, never a penalty imposed on you.
The unglamorous work, automated auto-categorization, statement import, recurring-bill forecasting, and a weekly ledger that quietly grows your savings.
See it

The product, screen by screen

Aevum — Landing
Landing
Aevum — Add Transaction
Add Transaction
Aevum — Weekly Bill
Weekly Bill
Aevum — Savings
Savings
Aevum — Dashboard
Dashboard
Aevum — Tax Tracker
Tax Tracker
Aevum — Recurring Forecast
Recurring Forecast
Aevum — Import Statement
Import Statement

Read the product docs → · the user manual

Under the hood

How it's engineered

A backend-centric build: the money logic, the correctness guarantees, and the shape of the code. The deep architecture docs are one link away; this is the human-terms tour.

The engines

Four systems doing the work

Financial Accountability Engine

Real-time weekly bill computation, a write-once tax ledger, a five-state bill lifecycle, breach penalties, and frozen-period adjustment posting.

Recurring Intelligence Engine

Detects repeating obligations from history, infers cadence, forecasts upcoming bills without writing transactions, and reconciles against reality.

Statement Processing & Categorization

Async ingestion → normalization → auto-tagging with dependency-safe downstream refreshes that keep budgets, analytics, and forecasts consistent.

Auth & Security

JWT auth, device-aware sessions, new-device verification, TOTP 2FA, recovery flows, and administrative safeguards.

How it's laid out

A feature-based codebase

The directory layout names the business, not the framework — every capability owns its models, schemas, services and routes in one place, layered core ← shared ← modules.

The module map

25 feature modules

14 user-facing, 11 infrastructure — each a self-contained feature that talks to others only through a public service contract.

Activity feed the per-user activity feed and signal settings
Auth sign-in, tokens, 2FA, recovery, device challenges
Bank accounts the user's own account legs + the savings/committee account
Beneficiaries the merchants and people a transaction is with
Budgets per-category limits (off/manual/auto) + the spend trackers
Categorization assigning tags to transactions via rules
Exports per-domain CSV/JSON data export
Onboarding post-registration setup + the sample-data demo
Recurring recurring-payment inference and forecast
Tags the hierarchical category tree and tag types
Taxation the real-time consumption-tax ledger and weekly bills
Transactions the raw ledger + statement upload
Treasury the committee's append-only revenue books
Users profile, preferences, account reset

Plus infrastructure AdminCemeteryEntitlementsLedger pipelineLegalMediaMetadataNotificationsPayments (UPI)RegistryRelationships

By the numbers

A production-scale build

25
feature modules
57
data models
156
REST endpoints
1655
backend tests
8
scheduled workers
314/316 (A)
maintainability (radon)

Backend hot paths, measured on a Postgres testcontainer (indicative, not contractual): single-transaction tax recalc ~51 ms · transaction list (25/page) ~3.8 ms · categorize 500 statement rows ~22 ms. Benchmark suite: 69/69 modules green.

Read the architecture → · the full engineering docs

My contribution

Designed & built solo

I owned Aevum end-to-end — architecture, financial engines, security, background processing, testing, and documentation.

  • Architected Aevum as a service-oriented modular monolith with strict domain boundaries and cross-module access through public service contracts.
  • Built the taxation engine that recalculates weekly obligations on every mutation, maintaining a write-once ledger with adjustment-based corrections.
  • Designed an inference engine that forecasts recurring bills without writing transactions, then reconciles forecasts against reality.
  • Kept correctness under statefulness — pure-engine/persistence separation, write-once ledgers, and frozen-period adjustments so history is never silently mutated.
  • Python
  • FastAPI
  • PostgreSQL
  • SQLAlchemy (async)
  • Alembic
  • Redis
  • APScheduler
  • OAuth
  • JWT
  • TOTP 2FA
  • Pydantic
  • Docker
  • Pytest

Future begins today.

Aevum is live — try it, or dig into the developer API.