Skip to content

The modular, open-source backend for building AI-native software — powered by knowledge, not static data.

License

Notifications You must be signed in to change notification settings

unbody-io/unbody

Repository files navigation

Unbody

Unbody will be the Supabase of AI Era. We're continuing our journey out in the open. The project is in early development, so expect some rough edges.

Getting Started

Note: These steps provide a basic setup. For more detailed guidance, join our Discord community.

Prerequisites

  • Node.js LTS (20 or 22)
  • Docker and Docker Compose
  • yarn (npm won’t install dependencies correctly)
  • OpenAI API key

Installation

# Clone the repository
git clone https://github.com/unbody-io/unbody

# Navigate to the project directory
cd unbody

# Install node modules
yarn

Environment Setup

# Create .env.local from template
cp .env.example .env.local

# Edit with your preferred editor, add your OpenAI API key
vim .env.local

Running the Application

# Start the required services
docker compose up -d

# Start the application
yarn start

Create Your First Project

We've prepared a demo project for you to quickly get started:

# Clone the examples repository
git clone https://github.com/unbody-io/examples.git
cd examples

Add a Data Source

# Add the storage/ directory from the examples repo as a source to Unbody
yarn unbody-cli source add

Monitor Indexing Progress

Head over to the Temporal dashboard at http://localhost:8233/ to see your files being indexed.

Note:

  • The dashboard needs to be manually refreshed to get the latest state
  • Once indexing is complete, follow the README from the examples repository

If you run into any issues during the setup process, or would like to give us any kind of feedback, join our Discord community and we'll be happy to answer any questions.

Links