build internal applications for your organization
See the codeBuild internal apps using AI.
Securely connect your database, build an app, and deploy in seconds.
🚀 Jump to Quick Start - Get up and running in minutes!

Prerequisites
Node.js is a program that helps your computer run certain types of applications. You'll need it to set up this project, but don't worry - it's free and easy to install!
📱 macOS (Mac computers)
Option 1: Simple download (Recommended for beginners)
Option 2: Using Homebrew
brew install node🪟 Windows
Option 1: Simple download (Recommended for beginners)
🐧 Linux
Ubuntu/Debian (most common Linux versions)
sudo apt update && sudo apt install nodejs npmOther Linux versions
sudo snap install node --classic✅ How to check if it worked
After installation, you can verify it worked:
node --version and press Enternpm --version and press Enter❓ Need help?
sudo before the commands# Install pnpm globally
npm install -g pnpm
# Verify installation
pnpm --version
Install Docker Desktop from docker.com/get-started
Verify the Installation
docker --version
docker-compose --version
Step 1: Create an Anthropic Account
Step 2: Generate an API Key 4. Go to console.anthropic.com/settings/keys 5. Click "Create Key" 6. Give it a name (e.g., "liblab-ai") 7. Copy the API key (starts with sk-ant-)
Step 3: Save your API Key
Add this to your .env file during setup, but keep it handy:
ANTHROPIC_API_KEY=sk-ant-your-api-key-here
Step 1: Create a Netlify account
Step 2: Generate an auth token 3. Go to User Settings > Applications > New access token 4. Generate and copy your token
Step 3: Add the token to your .env file
NETLIFY_AUTH_TOKEN=your-token-here
Once configured, you can deploy any app you generate through liblab.ai to Netlify using the deploy option in the UI.
liblab.ai runs best on Chrome or Chromium browsers when using a desktop. Mobile browsers don't have full support right now.
Some browser add-ons like ad blockers or VPNs might cause problems. If things aren't working right, try disabling them and reload the page.
Clone the repo
git clone https://github.com/liblaber/ai.git
cd ai
Run the quickstart
Make sure your Docker Desktop is running.
Run the following command to set up and start the app:
pnpm run quickstart
That's it! 🎉 The app will be available at http://localhost:3000
The pnpm run quickstart command now always pulls the latest code and Docker images to ensure you're running the most up-to-date version. Here's what happens:
Additional quickstart options:
# Standard quickstart (preserves database)
pnpm run quickstart
# Fresh start (removes all existing data)
pnpm run quickstart:fresh
# Explicitly preserve database
pnpm run quickstart:preserve
Database Migration
If you encounter database issues after updating, use the migration tool:
pnpm run docker:migrate
This provides options to:
Your data is PRESERVED when:
pnpm run quickstart:preservepnpm run quickstart and choose to preserve data when prompted (this is the default)Your data is REMOVED (fresh start) when:
pnpm run quickstart:freshpnpm run quickstart and choose to reset the database when promptedImportant Notes:
pnpm run docker:migrate if neededFor developers who prefer full control over their environment or need to run without Docker.
💡 Note: We recommend using Docker (Option 1) for the best experience, as it handles all dependencies and provides a consistent environment.
Prerequisites
Before starting, ensure you have all the following installed and configured:
Node.js is a program that helps your computer run certain types of applications. You'll need it to run this project on your computer.
📱 macOS (Mac computers)
Option 1: Simple download (Recommended for beginners)
Option 2: Using Homebrew (if you're comfortable with Terminal)
brew install node🪟 Windows
Option 1: Simple download (Recommended for beginners)
Option 2: Using Windows Store (Windows 10/11)
🐧 Linux
Ubuntu/Debian (most common Linux versions)
sudo apt update && sudo apt install nodejs npmOther Linux versions
sudo snap install node --classic✅ How to check if it worked
After installation, you can verify it worked:
node --version and press Enternpm --version and press Enter❓ Need help?
sudo before the commands# Install pnpm globally
npm install -g pnpm
# Verify installation
pnpm --version
Step 1: Create an Anthropic Account
Step 2: Generate an API Key 4. Go to console.anthropic.com/settings/keys 5. Click "Create Key" 6. Give it a name (e.g., "liblab-ai") 7. Copy the API key (starts with sk-ant-)
Step 3: Save your API Key
Add this to your .env file during setup, but keep it handy:
ANTHROPIC_API_KEY=sk-ant-your-api-key-here
Step 1: Create a Netlify account
Step 2: Generate an auth token 3. Go to User Settings > Applications > New access token 4. Generate and copy your token
Step 3: Add the token to your .env file
NETLIFY_AUTH_TOKEN=your-token-here
liblab.ai runs best on Chrome or Chromium browsers when using a desktop. Mobile browsers don't have full support right now.
Some browser add-ons like ad blockers or VPNs might cause problems. If things aren't working right, try disabling them and reload the page.
Setup
Clone the repo
git clone https://github.com/liblaber/ai.git
cd ai
Run the setup
pnpm run setup
Start the app
Start the development server with:
pnpm run dev
That's it! 🎉
We welcome contributions! Here's how to get started:
New to the project? Look for good first issue labels.
This project is currently licensed under the MIT License. Please note that future versions may transition to a different license to support the introduction of Pro features. We remain committed to keeping the core open source, but certain advanced capabilities may be subject to commercial terms.
MIT License - see the LICENSE file for details.
Copyright (c) 2025 Liblab, Inc. and liblab.ai contributors
Ready to contribute? Check out our Contributing Guidelines and join our community! 🚀
946 followers · starred Jun 2023
152 followers · starred Jan 2023
213 followers · starred Jul 2023
1,211 followers · starred Mar 2023
build internal applications for your organization
See the codeBuild internal apps using AI.
Securely connect your database, build an app, and deploy in seconds.
🚀 Jump to Quick Start - Get up and running in minutes!

Prerequisites
Node.js is a program that helps your computer run certain types of applications. You'll need it to set up this project, but don't worry - it's free and easy to install!
📱 macOS (Mac computers)
Option 1: Simple download (Recommended for beginners)
Option 2: Using Homebrew
brew install node🪟 Windows
Option 1: Simple download (Recommended for beginners)
🐧 Linux
Ubuntu/Debian (most common Linux versions)
sudo apt update && sudo apt install nodejs npmOther Linux versions
sudo snap install node --classic✅ How to check if it worked
After installation, you can verify it worked:
node --version and press Enternpm --version and press Enter❓ Need help?
sudo before the commands# Install pnpm globally
npm install -g pnpm
# Verify installation
pnpm --version
Install Docker Desktop from docker.com/get-started
Verify the Installation
docker --version
docker-compose --version
Step 1: Create an Anthropic Account
Step 2: Generate an API Key 4. Go to console.anthropic.com/settings/keys 5. Click "Create Key" 6. Give it a name (e.g., "liblab-ai") 7. Copy the API key (starts with sk-ant-)
Step 3: Save your API Key
Add this to your .env file during setup, but keep it handy:
ANTHROPIC_API_KEY=sk-ant-your-api-key-here
Step 1: Create a Netlify account
Step 2: Generate an auth token 3. Go to User Settings > Applications > New access token 4. Generate and copy your token
Step 3: Add the token to your .env file
NETLIFY_AUTH_TOKEN=your-token-here
Once configured, you can deploy any app you generate through liblab.ai to Netlify using the deploy option in the UI.
liblab.ai runs best on Chrome or Chromium browsers when using a desktop. Mobile browsers don't have full support right now.
Some browser add-ons like ad blockers or VPNs might cause problems. If things aren't working right, try disabling them and reload the page.
Clone the repo
git clone https://github.com/liblaber/ai.git
cd ai
Run the quickstart
Make sure your Docker Desktop is running.
Run the following command to set up and start the app:
pnpm run quickstart
That's it! 🎉 The app will be available at http://localhost:3000
The pnpm run quickstart command now always pulls the latest code and Docker images to ensure you're running the most up-to-date version. Here's what happens:
Additional quickstart options:
# Standard quickstart (preserves database)
pnpm run quickstart
# Fresh start (removes all existing data)
pnpm run quickstart:fresh
# Explicitly preserve database
pnpm run quickstart:preserve
Database Migration
If you encounter database issues after updating, use the migration tool:
pnpm run docker:migrate
This provides options to:
Your data is PRESERVED when:
pnpm run quickstart:preservepnpm run quickstart and choose to preserve data when prompted (this is the default)Your data is REMOVED (fresh start) when:
pnpm run quickstart:freshpnpm run quickstart and choose to reset the database when promptedImportant Notes:
pnpm run docker:migrate if neededFor developers who prefer full control over their environment or need to run without Docker.
💡 Note: We recommend using Docker (Option 1) for the best experience, as it handles all dependencies and provides a consistent environment.
Prerequisites
Before starting, ensure you have all the following installed and configured:
Node.js is a program that helps your computer run certain types of applications. You'll need it to run this project on your computer.
📱 macOS (Mac computers)
Option 1: Simple download (Recommended for beginners)
Option 2: Using Homebrew (if you're comfortable with Terminal)
brew install node🪟 Windows
Option 1: Simple download (Recommended for beginners)
Option 2: Using Windows Store (Windows 10/11)
🐧 Linux
Ubuntu/Debian (most common Linux versions)
sudo apt update && sudo apt install nodejs npmOther Linux versions
sudo snap install node --classic✅ How to check if it worked
After installation, you can verify it worked:
node --version and press Enternpm --version and press Enter❓ Need help?
sudo before the commands# Install pnpm globally
npm install -g pnpm
# Verify installation
pnpm --version
Step 1: Create an Anthropic Account
Step 2: Generate an API Key 4. Go to console.anthropic.com/settings/keys 5. Click "Create Key" 6. Give it a name (e.g., "liblab-ai") 7. Copy the API key (starts with sk-ant-)
Step 3: Save your API Key
Add this to your .env file during setup, but keep it handy:
ANTHROPIC_API_KEY=sk-ant-your-api-key-here
Step 1: Create a Netlify account
Step 2: Generate an auth token 3. Go to User Settings > Applications > New access token 4. Generate and copy your token
Step 3: Add the token to your .env file
NETLIFY_AUTH_TOKEN=your-token-here
liblab.ai runs best on Chrome or Chromium browsers when using a desktop. Mobile browsers don't have full support right now.
Some browser add-ons like ad blockers or VPNs might cause problems. If things aren't working right, try disabling them and reload the page.
Setup
Clone the repo
git clone https://github.com/liblaber/ai.git
cd ai
Run the setup
pnpm run setup
Start the app
Start the development server with:
pnpm run dev
That's it! 🎉
We welcome contributions! Here's how to get started:
New to the project? Look for good first issue labels.
This project is currently licensed under the MIT License. Please note that future versions may transition to a different license to support the introduction of Pro features. We remain committed to keeping the core open source, but certain advanced capabilities may be subject to commercial terms.
MIT License - see the LICENSE file for details.
Copyright (c) 2025 Liblab, Inc. and liblab.ai contributors
Ready to contribute? Check out our Contributing Guidelines and join our community! 🚀
946 followers · starred Jun 2023
152 followers · starred Jan 2023
213 followers · starred Jul 2023
1,211 followers · starred Mar 2023