Welcome to Solobase Documentation
Learn how to build amazing applications with the self-hosted Supabase alternative. Get started with our comprehensive guides, API references, and examples.
What is Solobase?
Solobase is an open-source, self-hosted backend-as-a-service that provides the same powerful features as Supabase, but gives you complete control over your data and infrastructure. Deploy it anywhere and scale without limits or recurring costs.
🔄 Drop-in Replacement
100% compatible with Supabase JavaScript client. Change one import line and you're done.
🏠 Self-Hosted
Deploy on your own servers with full control over your data, security, and costs.
🆓 Free & Open Source
MIT licensed with no usage limits, quotas, or subscription fees. Community-driven development.
⚡ Production Ready
Built with Laravel 11, PostgreSQL, and modern architecture for enterprise-grade applications.
Quick Example
Here's how easy it is to switch from Supabase to Solobase:
import { createClient } from '@supabase/supabase-js'
const supabase = createClient(
'https://project.supabase.co',
'anon-key'
)
const { data, error } = await supabase
.from('users')
.select('*')
That's it! Everything else works exactly the same. Your existing code continues to work without any changes.
Core Features
Authentication
Complete user management with JWT tokens, OAuth, and secure sessions.
Database
PostgreSQL with RESTful API, real-time subscriptions, and RLS.
File Storage
Upload, download, and manage files with metadata and secure access.
JavaScript SDK
Fully compatible SDK with TypeScript support and error handling.
Getting Started
Install Solobase
Download and set up Solobase on your server with our step-by-step installation guide.
Install the SDK
Add the Solobase JavaScript SDK to your project and configure the client.
npm install solobase-js
Build Your App
Start building with authentication, database operations, and file storage.