your space, your rules
profile, integrations, and data — all local, all yours.
✦profile
how life hq greets you⟡account & sync
the same life hq, on your laptop and your phoneone-time setup: in your supabase project's sql editor, run the table + security policy below (creates a private space only you can read or write to).
create table if not exists kv_store ( user_id uuid references auth.users(id) on delete cascade not null, key text not null, value jsonb not null, updated_at timestamptz not null default now(), primary key (user_id, key) ); alter table kv_store enable row level security; create policy "users manage their own data" on kv_store for all using (auth.uid() = user_id) with check (auth.uid() = user_id);
use the exact same email + password on your phone to link it to this same data.
◈integrations
connect the tools life hq should pull fromconnecting google grants life hq calendar access and read-only gmail access (to show unread mail on your studio board) — one sign-in, both scopes. it connects directly from your browser — life hq never sees or stores your password. you'll need a free google oauth client id first (one-time, ~5 minutes):
- open console.cloud.google.com and create a project (or use an existing one)
- enable the google calendar api and the gmail api for that project
- configure the oauth consent screen (external, add yourself as a test user)
- create an oauth client id → application type "web application"
- add this page's address under authorized javascript origins (no trailing slash)
- paste the client id below
⟡your data
everything lives in this browser, on this devicelife hq stores everything locally — nothing leaves your browser except the google calendar requests above. back up a copy any time, or start fresh.
❖about
life hq
jilly's digital home — beautiful, on purpose.