[0%]

Python 3.11 + FastAPI
Core backend runtime. Both main.py (MCP server) and bot.py (WhatsApp webhook) are built as FastAPI applications for async request handling.
FastMCP
Framework used to define and expose MCP-compliant tools (add_expense, analyze_web3_wallet, etc.) that Claude Desktop can discover and call natively.
OpenAI GPT-4o / GPT-4o-mini
Powers natural language understanding in the WhatsApp bot. The OpenAI SDK is used in function-calling mode to route user intent to the correct database tool. GPT-4o Vision handles receipt image parsing.
Twilio
Provides the WhatsApp sandbox webhook. Inbound messages (text and media) hit a Twilio webhook, which forwards them to bot.py. Twilio is also used to dispatch OTP SMS/WhatsApp messages for cross-platform authentication.
Supabase (PostgreSQL)
Primary database layer. Stores expenses, IOU records, and user phone links in a managed PostgreSQL instance. The React dashboard subscribes to Supabase real-time listeners for live updates without polling.
React.js + Vite
Frontend analytics dashboard deployed on Vercel. Uses Supabase's JavaScript client to fetch and display charts, transaction logs, and spending KPIs.
Alchemy API
Ethereum RPC provider used to fetch ERC-20 token balances and on-chain transaction history for gas burn analysis.
Helius API
Solana RPC provider used to query SPL token accounts, native SOL balances, and LST (Liquid Staking Token) positions on-chain.
Jupiter v6 API
Solana DEX aggregator API used to fetch live token swap quotes, routing paths, and slippage estimates — and construct non-custodial 1-click swap execution links.
CoinGecko API
Used for fetching live USD and INR spot prices for cryptocurrencies, enabling accurate crypto expense logging.
Pyinstaller
Packages the entire Python MCP server (with all dependencies) into a single standalone binary (spenzo-mac, spenzo-win.exe) for distribution to non-technical end users.
Docker
Provides a Dockerfile for containerized deployment to cloud platforms like Render, ensuring reproducible production environments.
Render
Cloud hosting for the FastAPI backend (both the MCP SSE relay and the WhatsApp webhook bot).
Vercel
Hosts the React marketing website and analytics dashboard on a global CDN with zero-config deployment from GitHub.
uv
Modern Python package manager used for fast, reproducible dependency resolution and production environment management.
Design & Developed by Arav Arun© 2026. All rights reserved.