AI-powered group expenses with receipt scanning and verified dUSDC settlement.
SplitSafe is an AI-powered group treasury and expense settlement app for teams, student groups, trips, roommates, DAOs, and small communities.
Users can create private groups, invite members, add expenses manually, scan receipts or payment slips with AI, see who owes who, and settle balances using a testnet payment flow.
Instead of managing shared expenses through messy group chats, screenshots, and spreadsheets, SplitSafe creates a clear flow: create a group, submit or scan an expense, calculate balances, ask AI for spending insights, and settle payments.
For the hackathon demo, expenses are tracked in USD, while settlement is simulated using a fake Demo USDC token called dUSDC on 0G Galileo Testnet. Users can pay with MetaMask, submit payment proof, and SplitSafe verifies the dUSDC transfer before marking a balance as settled.
The goal is to make shared spending more transparent, safer, and easier for groups that need trust, proof, and simple settlement.
SplitSafe is built with Next.js, React, Tailwind CSS, Supabase, Gemini AI, MetaMask, Hardhat, 0G Galileo Testnet, and a Gensyn AXL-ready routing layer.
The frontend is deployed on Vercel and uses a clean dashboard flow for groups, expenses, balances, AI, members, and settlement. Supabase handles authentication, private group data, members, invites, expenses, balances, and row-level security.
For AI, Gemini Vision powers Smart Slip Scan. Users can upload a receipt or payment slip, and Gemini extracts the merchant, amount, date, currency, category, payment method, and confidence score. Gemini also powers the AI spending assistant, which answers questions about budgets, unpaid balances, spending patterns, and next actions.
For the Web3 payment layer, SplitSafe uses 0G Galileo Testnet as the default network. I deployed a fake ERC20 Demo USDC token called dUSDC for testnet settlement. Expenses stay in USD for users, but settlement happens with dUSDC on 0G. Users can connect MetaMask, mint demo dUSDC, send dUSDC, submit a transaction hash, and SplitSafe verifies the ERC20 Transfer event before marking the balance as settled.
For Gensyn alignment, SplitSafe includes a server-side AXL-ready settlement workflow route. The app can forward sanitized settlement workflow data to a configured Gensyn AXL endpoint, while safely falling back to local AXL-ready mode when no endpoint is configured. Technical details such as transaction hashes, contract addresses, and explorer links are hidden behind expandable sections so normal users get a simple experience while judges can still inspect the onchain proof.

