Skip to content
/ kebo Public

A beautiful, multi-language budgeting app for iOS & Android. Track transactions, manage accounts, and take control of your finances.

License

Notifications You must be signed in to change notification settings

kebo-ai/kebo

hero

Kebo

Your Personal Finance Companion

Website · Issues · Discord

Supabase Expo React Native TypeScript

License

Supported by:
Crafter Station ・Crafter Station Moraleja・Moraleja Design

About Kebo

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.

Features

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.

Get Started

Prerequisites

  • Bun 1.1+
  • iOS Simulator (Mac) or Android Emulator

Installation

# 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

Running the App

# iOS
npm run ios

# Android
npm run android

App Architecture

Core Stack

  • React Native
  • Expo SDK 52
  • TypeScript
  • MobX-State-Tree

Backend & Services

  • Supabase (Database, Auth, Storage, Realtime)
  • PostHog (Analytics)

UI & Styling

  • Tailwind CSS (twrnc)
  • React Navigation
  • Custom component library

Internationalization

  • i18next
  • 8 supported languages

Project Structure

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

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-key

See .env.example for all available options.

Contributing

We love contributions! Whether it's fixing bugs, adding features, or improving documentation—every contribution helps.

Please read our Contributing Guide to get started.

Community

Security

Found a vulnerability? Please report it responsibly. See our Security Policy for details.

Code of Conduct

We're committed to a welcoming community. Please read our Code of Conduct.

License

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

About

A beautiful, multi-language budgeting app for iOS & Android. Track transactions, manage accounts, and take control of your finances.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7