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

Share this project:

Updates