Skip to content

YoruAkio/VesperAIApp

Repository files navigation

VesperAI App

Mobile AI chat app built with Expo, React Native, and Convex.

expo react-native convex license


Overview

VesperAI App is the client application for Vesper AI. It handles authentication, chat interaction, conversation history, model selection, and account usage views.

This app requires the API backend to run. Backend source: https://github.com/YoruAkio/VesperAIApp-Backend

Features

  • WorkOS authentication (Google and Apple).
  • Real-time streaming chat responses.
  • Conversation history with drawer navigation.
  • Edit latest user message and regenerate response.
  • Credit-aware usage flow and account page.

App Preview

VesperAI login view VesperAI chat view VesperAI account view

Login View • Chat View • Account View

Tech Stack

  • Expo Router + React Native.
  • NativeWind + Tailwind config for styling.
  • Convex for data sync and persistence.
  • WorkOS for auth session flow.

Getting Started

  1. Install dependencies:
bun install
  1. Configure environment variables from .env.example.

  2. Start the app:

bun run start

Contributing

Contributions are welcome.

  • Open an issue for ideas or bugs.
  • Submit a pull request with clear changes.

License

This project is licensed under the MIT License. See LICENSE for details.