A lightweight, client-side-only invoice manager. All data stays in your browser's localStorage—no server, no tracking, complete privacy.
🧾 Use Now
- 100% Client-Side: No backend, no API calls, no data leaving your browser
- Local Storage: All invoices persist in localStorage
- Print-Ready: Professional PDF export via browser print
- Company Branding: Upload logo and set sender details
- Tax Support: Configurable default tax rates
- Search & Filter: Find invoices by client or ID
- Dashboard Stats: Total revenue and pending amounts at a glance
- Open the app
- Go to Settings → Add your company name, address, and logo
- Click New Invoice → Fill in client details and line items
- Save and print to PDF
invoicer.app/
├── index.html # Single-page application
├── css/
│ ├── style.css # Main styles
│ └── print.css # Print-specific styles
└── js/
├── storage.js # localStorage abstraction
├── model.js # Invoice data model
├── ui.js # DOM manipulation
└── app.js # Event bindings and routing
Invoice {
id: string,
client: { name, email, address },
date: Date,
dueDate: Date,
status: 'draft' | 'paid' | 'overdue',
items: [{ description, qty, rate }],
taxRate: number,
notes: string
}- No cookies
- No analytics
- No external requests
- Data stored only in localStorage
Export your data anytime via browser developer tools (localStorage.getItem('invoices')).
No build step required—just static HTML/CSS/JS.
# Local development
npx serve .
# Or just open index.html in browserThis project is part of a larger collection of MCP tools, games, and frameworks.
| Project | Description |
|---|---|
| mnehmos.ooda.mcp | Full computer control MCP server |
| mnehmos.long-hall.game | Roguelike dungeon crawler |
| mnehmos.multi-agent.framework | Multi-agent coordination framework |
See github.com/Mnehmos for the complete ecosystem.
MIT
Built with vanilla JS. Powered by Gemini 3 architectural reasoning.