Give your agent a wallet you control.
Let your agents pay online using one-time-use cards or with machine payment protocols. You approve every request.
Know what's already committed, what's due next, and roughly how much remains until payday.
Translation pending
FinanceTypeScript · PLpgSQLGitHub @pavnidixit16OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A financial commitments planner for working professionals in India: what's already committed, what's due next, and roughly how much remains until payday.
MoneyMap is an independent prototype. It has no access to bank or payment accounts and is not affiliated with any bank or payment app.
docs/SPEC.md (source of truth)docs/SETUP.mdNext.js (App Router, TypeScript, Tailwind) · Supabase (Postgres, Auth, row-level security) · Vercel · Vitest.
| Path | What it is |
|---|---|
src/app | Pages and route handlers |
src/proxy.ts | Refreshes the session and redirects signed-out visitors |
src/lib/supabase | Supabase clients (browser and server) |
supabase/migrations | Database schema, constraints and access policies, applied in order |
supabase/tests | Two-user isolation test (safe to run in the Supabase SQL Editor) |
src/lib/engine | Pure pay-cycle calculations (R1–R10) with unit tests |
e2e | Browser tests and the local test stack |
scripts/check-secrets.sh | Fails if a secret is in git, its history or the browser bundle |
npm run dev # local development server
npm test # unit tests
npm run typecheck # TypeScript
npm run lint # ESLint
npm run build # production build
npm run check:secrets # secret scan (run after build to include the bundle)
npm run test:e2e # browser tests on a local stack (see e2e/local/run.sh)
The browser tests run the real migrations in a local Postgres behind the real PostgREST
server, with a small stand-in for Supabase Auth (e2e/local/gateway.mjs, local only).
Only the Supabase project URL and publishable key reach the browser. Every table has row-level security so each user can read and change only their own rows; anonymous visitors can read nothing. No service-role key is used.