Your Personal Finance Companion
Website
·
Issues
·
Discord
Supported by:
・Crafter Station
・
・Moraleja Design
Kebo is a personal finance app designed to help you take control of your money. Track expenses, manage budgets, and gain insights into your spending habits—all in one beautiful, intuitive interface. Built for people who want financial clarity without the complexity.
Transaction Tracking: Easily log income, expenses, and transfers with automatic categorization and smart suggestions.
Budget Management: Create custom budgets by category, track progress in real-time, and stay on top of your financial goals.
Financial Reports: Visualize your spending patterns with beautiful charts and gain insights into where your money goes.
AI Assistant: Chat with Kebo's AI to get personalized financial insights, tips, and answers to your money questions.
Multi-Currency: Support for multiple currencies with automatic formatting based on your preferences.
Bank Integration: Connect your accounts for automatic transaction syncing (coming soon).
Multi-Language: Available in 8 languages including English, Spanish, Portuguese, and more.
Secure by Design: Your data is encrypted and stored securely. We never sell your financial information.
- Bun 1.1+
- iOS Simulator (Mac) or Android Emulator
# Clone the repository
git clone https://github.com/kebo/kebo-mobile.git
cd kebo-mobile
# Install dependencies
bun install
# Set up environment variables
cp .env.example .env
# Start the development server
bun run dev# iOS
npm run ios
# Android
npm run android- React Native
- Expo SDK 52
- TypeScript
- MobX-State-Tree
- Supabase (Database, Auth, Storage, Realtime)
- PostHog (Analytics)
- Tailwind CSS (twrnc)
- React Navigation
- Custom component library
- i18next
- 8 supported languages
kebo-mobile/
├── assets/ # Images, icons, and fonts
├── src/
│ ├── components/ # Reusable UI components
│ ├── screens/ # App screens
│ ├── navigators/ # Navigation configuration
│ ├── models/ # MobX-State-Tree stores
│ ├── services/ # API and business logic
│ ├── hooks/ # Custom React hooks
│ ├── config/ # App configuration
│ ├── i18n/ # Translations
│ ├── theme/ # Colors and typography
│ └── utils/ # Utility functions
├── .env.example # Environment template
└── app.json # Expo configuration
Copy .env.example to .env and configure your environment:
EXPO_PUBLIC_SUPABASE_URL=your-supabase-url
EXPO_PUBLIC_SUPABASE_ANON_KEY=your-supabase-key
EXPO_PUBLIC_POSTHOG_API_KEY=your-posthog-keySee .env.example for all available options.
We love contributions! Whether it's fixing bugs, adding features, or improving documentation—every contribution helps.
Please read our Contributing Guide to get started.
- 💬 Discord - Chat with the community
- 🐛 Issues - Report bugs or request features
- 💡 Feature Requests - Vote on upcoming features
Found a vulnerability? Please report it responsibly. See our Security Policy for details.
We're committed to a welcoming community. Please read our Code of Conduct.
This project is licensed under the Apache License 2.0.
Third-party attributions can be found in the NOTICE file.
Built with ❤️ by the Kebo team
