Overview

A collaborative financial planning platform that helps couples and families manage their budgets together, with an AI-powered WhatsApp assistant.

View DemoPrivate Repository

Tech Stack

Technologies

DashboardAppTypeScriptAINext.js

Soft Skills

Problem SolvingCritical Thinking

Motivation

To make household and shared financial planning simple and collaborative for couples and families, meeting people where they already are, including on WhatsApp.

Challenges

  • Designing a collaborative budgeting model where couples and families share categories, income, and expenses with proper roles and permissions
  • Building a WhatsApp and Telegram assistant with AI-powered intent recognition so users can log transactions in natural language
  • Handling subscriptions, trials, and billing securely with Stripe, including a card-less trial flow
  • Orchestrating scheduled background jobs (Inngest) for recurring transactions, reminders, and monthly rollovers

Learnings

  • Deepened experience architecting a full-stack Next.js 16 / React 19 app with a type-safe Drizzle + PostgreSQL (Neon) data layer
  • Learned to design resilient messaging integrations, including a dual-number WhatsApp migration strategy with safe rollback
  • Gained practical experience with production concerns like Stripe billing, Sentry monitoring, and LGPD-aware analytics and consent

Detailed Overview

Walle is a collaborative financial planning platform for couples and families. It lets people organize shared income, expenses, and budgets together, track goals, and get insights through reports, with an AI-powered WhatsApp assistant so logging a transaction is as easy as sending a message.

Key Features

Key features include shared budgeting groups with role-based permissions, category budgets and goal tracking, interactive financial reports and charts, subscription plans with a card-less trial (Stripe), scheduled background jobs for recurring items and reminders (Inngest), transactional emails (Resend), and a WhatsApp/Telegram assistant with natural-language intent recognition powered by Gemini.

Technical Highlights

Built with Next.js 16 App Router and React 19, Neon PostgreSQL with Drizzle ORM, NextAuth for authentication, Stripe for payments, Inngest for scheduled jobs, Resend for email, and Sentry for monitoring, using shadcn/ui components with Tailwind CSS.