Personal & business banking, reimagined.

Northbridge brings every part of a modern bank into one place — accounts, transfers, cards, loans, investments, savings goals, and a full admin and audit experience. Built end-to-end with vanilla HTML, CSS, and JavaScript.

Open an Account Sign In

Built right, from the start

Auth-gated admin

Customer routes redirect to login if you aren't authenticated. Admin pages are role-gated — no public access to write actions.

Full audit log

Every credit, debit, edit, status change, and email send is captured with actor, target, timestamp and detail JSON.

Realistic plans

Account tiers with believable APYs and CD terms — no 80%-return investment plans (a textbook scam pattern we deliberately excluded).

Real password hygiene

Live strength meter on signup with four explicit criteria. Admin can never view a customer's password or PIN — only send a reset link.

Pending → Processed flow

Customer transfers land as Pending. Admin can approve, reject, or hold from a dedicated review screen with a notify-customer option.

Export everything

Users, transfers, deposits and audit log all export to CSV from the table toolbars.

Try it now

As a customer

Sign in with the seeded customer account to view a populated dashboard, recent activity, and submit a transfer.

jdoe · Customer#2026

Customer sign in

As an admin

Sign in to the admin console, manage users, process pending transfers, and watch the audit trail fill up as you click.

admin · Admin#2026

Admin sign in

About Northbridge

Northbridge is built around the security and audit fundamentals expected of a modern bank: role-gated admin routes, hashed PINs and passwords, a complete actor-and-target audit log on every action, pending-to-processed approval flow on customer transfers, and explicit deny rules for the patterns most associated with fraudulent banking apps.

The full stack is presented as a static front-end with a clean data layer in js/data.js, so a server team can swap in real persistence (Flask / Express / Laravel) and the existing auth, audit, and approval logic continues to apply unchanged.