| --- |
| title: test7 |
| emoji: "\U0001F4CB" |
| colorFrom: yellow |
| colorTo: blue |
| sdk: docker |
| app_port: 7860 |
| pinned: false |
| license: mit |
| --- |
| |
| # OmniParse AI — Invoice Processing in Seconds |
|
|
| AI-powered invoice processing SaaS. Upload PDFs or images and extract vendor, dates, amounts, and line items as structured data. |
|
|
| ## Features |
|
|
| - **Secure Auth** — Signup/login with bcrypt-hashed passwords, session tokens, rate limiting |
| - **Upload Invoices** — PDF, JPEG, PNG, TIFF support (up to 20 MB) |
| - **Dashboard** — View, filter, and manage extracted invoices |
| - **AI Chat** — Ask questions about your invoices (Pro plan) |
| - **Export** — CSV, JSON, Excel (XLSX) downloads |
| - **Demo Mode** — Login with `demo@omniparse.ai` / `demo1234` to see 20 sample invoices |
| - **Dark Theme** — Full dark/light mode support |
|
|
| ## Quick Start |
|
|
| 1. The Space builds automatically on push |
| 2. Wait for the Docker build to complete (~2-3 minutes) |
| 3. Sign up for a new account or use the demo credentials: |
| - **Email:** `demo@omniparse.ai` |
| - **Password:** `demo1234` |
| 4. Visit `/api/seed` once to populate demo data (auto-seeded on first request) |
|
|
| ## Tech Stack |
|
|
| - **Next.js 16** (App Router, standalone output) |
| - **TypeScript 5** |
| - **Tailwind CSS 4** + shadcn/ui |
| - **Prisma ORM** (SQLite) |
| - **Zod** for validation |
| - **bcryptjs** for password hashing |