Inspiration
Managing finances shouldn’t feel like a chore. I wanted to create a modern, intelligent, and paperless personal finance assistant that blends automation, AI, and strong security to simplify money management.
What it does
Finlyzer is a full-stack personal finance visualizer that:
Tracks expenses and provides visual insights via charts.
Detects recurring transactions like bills and subscriptions.
Sends real-time budget alerts when spending crosses 85%.
Generates automated monthly reports delivered via email.
Features an AI-powered receipt scanner using Gemini 1.5 Flash to auto-fill transactions.
Provides secure authentication, bot protection, and abuse prevention with Clerk + Arcjet.
How we built it
Frontend: Next.js 15, Tailwind CSS, Shadcn UI for modern design.
Backend: Node.js, Express.js, Supabase (PostgreSQL) with Prisma ORM.
Automation & Workflows: Inngest Cloud (cron jobs, queues, serverless workflows).
Emails: React Email + Resend for dynamic mobile-friendly reports and alerts.
AI Integration: Gemini 1.5 Flash for receipt scanning and auto-filling forms.
Auth: Clerk for sign-up/sign-in.
Security: Arcjet for bot protection, rate limiting, and abuse prevention.
Utilities: Random User API for profile generation, date-fns for formatting
Challenges we ran into
Learning and integrating Prisma ORM with Supabase for the first time.
Designing secure APIs for sensitive actions like transactions and notifications.
Setting up and debugging serverless workflows with Inngest Cloud.
Implementing AI receipt scanning reliably with Gemini and integrating it into forms.
Accomplishments that we're proud of
Built a scalable, secure, and AI-powered full-stack finance app.
Automated workflows like budget alerts, recurring transaction detection, and monthly reports.
Successfully integrated Arcjet for enterprise-grade protection.
Delivered a smooth, modern UI that makes financial tracking less of a burden.
What we learned
How to architect serverless workflows with Inngest Cloud.
Practical AI integration for real-world use cases (receipt scanning).
Best practices for secure API design with Arcjet.
Balancing automation with a user-first design approach.
What's next for Finlyzer
Adding predictive analytics for smarter budget recommendations.
Mobile app version with push notifications.
Multi-currency and global support.
Deeper integrations with banks and payment gateways.
More AI features like auto-categorization of expenses.
Built With
- arcjet
- clerk
- express.js
- gemini
- inngest
- next.js-15
- node.js
- prisma
- react.js
- resend
- shadcn
- supabase
- tailwind-css
Log in or sign up for Devpost to join the conversation.