These values are saved locally on this device. You'll enter them once per device.
Supabase
Project URL
Anon Key
Settings → API in your Supabase project dashboard.
Anthropic
API Key
console.anthropic.com → API Keys. Set a $3–5/month spend cap in Billing.
Supabase Setup SQL
-- Run this ONCE in Supabase SQL Editor
-- 1. Enable auth TOTP (in Supabase dashboard: Auth → Sign In Methods → enable MFA/TOTP)
-- 2. Create memory table with Row Level Security
CREATE TABLE IF NOT EXISTS memory (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
user_id UUID REFERENCES auth.users(id) ON DELETE CASCADE,
profile JSONB DEFAULT '{}'::jsonb,
sessions JSONB DEFAULT '[]'::jsonb,
created_at TIMESTAMPTZ DEFAULT NOW()
);
-- 3. Enable RLS
ALTER TABLE memory ENABLE ROW LEVEL SECURITY;
-- 4. Policy: users can only see their own row
CREATE POLICY "own_memory" ON memory
FOR ALL USING (auth.uid() = user_id)
WITH CHECK (auth.uid() = user_id);
-- 5. Seed row on first login (handled by app, but just in case)
-- No manual inserts needed.
Keys stored in localStorage on this device only. The Supabase anon key is safe in a browser — RLS ensures only your authenticated user can access your data.
MindMap
Private · Encrypted · Local LLM
Sign In
Email
Password
or
Create Account
Email
Password
Use a strong password. This is the only account for this app.
or
Set Up Authenticator
Scan this QR code in Google Authenticator or Authy. You'll need it every login.
Or enter this key manually:
—
Enter the 6-digit code to confirm
Two-Factor Auth
Enter the 6-digit code from your authenticator app.
Check Your Email
A confirmation link has been sent to your email.
Click it, then come back here and sign in.