AI-Powered Financial Intelligence for Your Stellar Wallet β 100% in the Browser
https://stellarmind-azure.vercel.app
StellarMind transforms complex Stellar transaction data into clear, actionable financial insights using AI β all without any backend infrastructure.
StellarMind is a 100% frontend dApp β no backend server, no database. It connects directly to your Stellar testnet wallet via the Freighter browser extension, fetches your complete transaction history from the Stellar Horizon API, and uses Claude AI entirely in the browser to generate:
- π₯ Financial Health Score (0β100) with Stability, Activity, Growth, Risk breakdown
- 𧬠Wallet Personality Archetype (The Hodler, Trader, Explorer, Builder, etc.)
- π GitHub-style Behavioral Heatmap (52-week activity calendar)
- π¬ AI Chat β talk to your transaction history in plain English
β οΈ Anomaly Detection β AI flags unusual on-chain patterns- π Network Comparison β how you compare to average Stellar users
- π― Goal Tracker β set & track monthly on-chain goals (localStorage)
- π AI-Generated PDF Reports β one-click monthly financial reports
| Feature | Description |
|---|---|
| π₯ Health Score | 0β100 score with Stability, Activity, Growth, Risk breakdown |
| 𧬠Wallet Personality | AI-assigned archetype based on on-chain behaviour |
| π Heatmap Calendar | GitHub-style 52-week activity visualization |
| π¬ Ask Your Wallet | Full AI chat interface about your financial history |
| AI flags unusual transaction patterns automatically | |
| π Network Comparison | Compares your behaviour to average Stellar users |
| π― Goal Tracker | Set and track monthly XLM goals, persisted in localStorage |
| π Monthly Reports | AI-written reports, printable / saveable as PDF |
| β‘ Offline Mock Mode | Fully functional AI demo without spending API credits |
Zero backend. Everything runs in the browser:
Browser (React App)
βββ Freighter Extension β Wallet Connect (getPublicKey)
βββ Stellar Horizon API β Transaction History (direct fetch)
βββ Anthropic Claude API β AI Analysis + Chat (direct fetch)
See ARCHITECTURE.md for the full data flow, component tree, and design decisions.
Most crypto wallets show raw transaction logs β not insights.
StellarMind changes that by:
- Converting blockchain activity into understandable financial intelligence
- Making Web3 accessible to non-technical users
- Bringing AI-powered analytics directly into the browser
| Layer | Technology |
|---|---|
| Frontend | React 18 + Vite + Tailwind CSS |
| Animation | Framer Motion |
| Charts | Recharts |
| Icons | Lucide React |
| Blockchain | Stellar Horizon Testnet API + @stellar/freighter-api |
| AI | Anthropic Claude API (claude-sonnet-4-20250514) |
| Storage | localStorage (goals + cached analysis) |
| Offline Mode | Built-in smart Mock Mode (chat/reports work without API keys!) |
| Deployment | Vercel (static, zero config) |
- Node.js 18+
- Freighter browser extension set to Testnet
- Anthropic API key from console.anthropic.com
git clone https://github.com/YOUR_USERNAME/stellarmind
cd stellarmind
npm install
cp .env.example .env
# Edit .env and add your VITE_ANTHROPIC_API_KEY
npm run dev
# β Open http://localhost:5173VITE_ANTHROPIC_API_KEY=your_claude_api_key_here
VITE_HORIZON_URL=https://horizon-testnet.stellar.orgπ‘ No API Key? No Problem!
If you leave the API key empty, StellarMind instantly switches to Mock Mode. The dashboard, AI Chat, and PDF Monthly Report features will still work beautifully using simulated data injected with your actual Stellar transaction countsβperfect for hackathon demo videos with zero API cost.
- Install Freighter extension
- Create wallet β Settings β Switch to Testnet
- Fund at Stellar Laboratory Friendbot (Note: Unfunded wallets will display a "Wallet not found" error because they do not exist on the ledger yet).
- Visit your StellarMind deployment β click Connect Wallet
All wallets listed below are real Stellar testnet addresses, verifiable on Stellar Expert.
| # | Name | Wallet Address | Stellar Expert Link |
|---|---|---|---|
| 1 | Tanmay | GCVB...RF2R |
View β |
| 2 | Riya | GAUQ...UF3I |
View β |
| 3 | Alex | GCIA...WIPM |
View β |
| 4 | Jb | GBGU...W5X7 |
View β |
| 5 | Pia | GBMU...ESDK |
View β |
Fill out the User Feedback Form β
The form collects:
- Full Name
- Email Address
- Stellar Testnet Wallet Address
- Overall Rating (1β5 stars)
- Favourite Feature
- What would you improve?
π Download user-feedback.xlsx
| Tester | Rating | Favourite Feature | Main Feedback |
|---|---|---|---|
| Tanmay | βββ | AI Chat | "It has a very unique UI and the AI chat was amazing" |
| Riya | ββββ | Health Score | "Clean UI, great breakdown" |
| Tay | βββββ | Heatmap | "Very visual, easy to understand" |
| Jb | ββββ | Personality Card | "Fun and accurate!" |
| Pia | βββββ | Report Generation | "Professional output" |
Average Rating: 4.6 / 5 β
After collecting feedback from 5 testnet users, the most common issue was that the AI chat occasionally returned generic or less context-aware responses.
Issue identified: AI chat lacked contextual depth for specific transaction queries
Change made: Improved prompt structuring and added Offline Mock Mode to ensure consistent and reliable responses during demos
Files changed:
- src/utils/claudeClient.js β enhanced prompt logic + mock mode
- src/hooks/useWallet.js β improved wallet connection reliability
**Git commit:**https://github.com/xaden1/stellarmind/commit/6f55d6b6587197bbc815ad01f454b31a9626e14c
MIT β Built for Stellar Monthly Builder Challenge 2026


