Getting Started
Overview
LifeOS is a self-hosted single-user dashboard. To deploy your own instance, you need accounts on five services. All have free tiers sufficient for single-user workloads.
Prerequisites
You will need the following:
- A GitHub account to fork the LifeOS repository
- A Supabase account (free tier) for the Postgres database with Row Level Security
- A Vercel account (free hobby plan) for hosting and deployment
- A Google Cloud project with OAuth 2.0 credentials for calendar sync
- An OpenRouter account for AI chat (pay-per-token, typically under $5/month)
Deployment order
Set up Supabase first (create project, run migrations, enable RLS), then configure Google OAuth credentials, then deploy to Vercel with all environment variables set. The detailed guides for each step are linked in the sidebar.