← Back to abhirupbanerjee.com
  • Paused
  • Open source
  • AGPL-3.0
  • Web · macOS · iPhone
  • Personal side project

Personal finance that stays on your device.

Private-by-design personal finance for web, macOS and iPhone. Net worth, spending, budgets, debt, cards and SIPs in one view. Early development. Statements are parsed on the device and stored encrypted. The Free tier has no account and no server.

the privacy modelREADME.md
Web, Mac and iPhone each keep their own data. On the device, a statement is parsed, encrypted and shown. The Free tier uses no account and no server. Web Mac iPhone on this device statement → parse → encrypt → show AES-256-GCM · app lock · delete anytime Free: no account, no server
3platforms: web, macOS and iPhone
2public tiers: Free and Premium
6themes, three of them Free
0servers needed for the Free tier
01 / IN PLAIN WORDS

What it does

Most finance apps want your bank login and your data on their server. Lakshly works from the statements you already have, and keeps the result on your own device.

One view

Your money in one place

Overview, Spend, Budget and History are the core tabs. Debt, Credit, Investments and SIPs, and Rewards add more detail. Amounts use Indian rupee grouping.

Import

Statements, not bank logins

Import bank, card and mutual fund (CAS) statements as PDF or CSV. They are parsed on the device. Statement passwords stay in memory only. Account and card numbers are masked to the last four digits.

Private

Encrypted, and yours to delete

Data is encrypted at rest with AES-256-GCM. Apple devices unlock with Face ID, Touch ID or the passcode. You can export your data, or delete all of it, at any time.

Two versions

Public: open source, on web, macOS and iPhone, with Free and Premium tiers. It runs on synthetic demo data until you import your own. Private: my own build, for my own finances. It is not published, and none of its data is on this page.

Free is real

A written Free bill of rights lists what is never paywalled: app lock, encryption, statement import, the core tabs, export and delete. A unit test fails if any of them moves behind Premium. Security is never paywalled.

02 / ARCHITECTURE

Platforms, data flow, privacy

From the public repo layout and READMEs. Dashed boxes are optional, beta or planned. Tap any box to see what it does and where it comes from.

Tap a box

Each component shows its role and the file it comes from.

Built, in the public repoOptional, beta or planned
03 / ONE STATEMENT

From PDF to dashboard

Play the sequence or choose a step to follow one bank statement through the app. Every step is in the public code or its README.

one statement1 / 8
STEP 01

    04 / TRY IT

    A sample dashboard

    Switch the tier and the privacy settings to see what changes. The tier rules come from the app's shared entitlements file. Every figure here is made up.

    Tier
    Privacy mode (hide every amount)

    Sample data Illustrative figures only. Not anyone's real finances.

    05 / BUILD STATUS

    Where it stands

    Checked against the public repo: code, READMEs, CHANGELOG, the entitlements file and CI. Not on the App Store yet.

    Built

    In the public repo

    • Web app: Next.js static export, no backend, demo data by default. Live at app.lakshly.com.
    • Apple app for iOS 26 and macOS 26 in SwiftUI with Liquid Glass.
    • On-device import: CAMS/KFintech CAS, HDFC, SBI and ICICI bank, HDFC and SBI card statements, plus generic and CSV.
    • Encrypted local store, app lock, export and delete all.
    • Widgets, Live Activities, Mac menu bar and notch glance.
    • Free and Premium gates from one shared file. Six themes.
    • Feedback opens a prefilled GitHub issue that you review and submit.
    • CI for web, Apple and an Apple smoke test.
    • Recent public features (freedom date, monthly story, subscription audit and fee runway; PRs #98 and #99) were built by Dynamic LLM Router jobs.
    In beta

    Behind a flag

    • Web beta at beta.lakshly.com: Sign in with Google and read-only Gmail connect, to find statements from the browser.
    • Apple automatic mailbox sync is in a closed beta and is not switched on in builds.
    • Premium in-app purchase works in local StoreKit testing only. There are no App Store products yet.
    Planned

    Not built yet

    • App Store and Mac App Store release.
    • End-to-end encrypted sync across iPhone, Mac and web.
    • AI categorisation and insights, with on-device redaction first.
    • Gmail and Outlook auto-import for Premium.
    • India Account Aggregator sync, only if Premium users ask for it.
    Paused

    On hold for now

    • Work is paused to save tokens.
    • The public repo, lakshly.com and the web app stay up as they are.