⚠️ Supabase not configured. Showing demo data. Go to Setup to connect your backend.
Dashboard
Overview of Six Stars activity
Total Page Views
—
All time
Invitations
—
Requests received
Sign-ins
—
Total logins
Last Edit
—
Content change
Recent Invitations View all →
Name
Email
Date
Status
Loading…
Recent Sign-ins View all →
Email
Date & Time
Loading…
Invitation Requests
Everyone who has requested access
Name
Email
Message
Date
Status
Actions
Loading…
Sign-in Log
Every successful login to the site
Email
Date & Time
Session
Loading…
Page Views
Traffic and visitor data
Today
—
This Week
—
All Time
—
Recent Visits
Date & Time
Referrer
Browser
Loading…
Content Edit Log
Full history of all admin changes
Date
Field
Old Value
New Value
By
Loading…
Six Stars Content
Edit each star's name and description
Pathway Steps
Edit the "Earned, not bought" steps
Login Credentials
Update the site gate email and password
Site Gate Credentials
These are the email and password users enter on the public-facing login gate at sixstars.ai.
✓ Saved
⚠️ After saving, the index.html on the site must be redeployed with the updated credentials. Use the "Copy index.html patch" button below to get the updated snippet.
Admin Panel Password
Change the password used to access this admin panel.
✓ Updated
Setup & Configuration
Connect Supabase to enable live reporting
1 Add Your Supabase Anon Key
Find your anon key in the Supabase dashboard → Project Settings → API. Paste it below — it's stored in your browser only.
Run this SQL in your Supabase SQL Editor (Database → SQL Editor → New Query):
-- Run in Supabase SQL Editor
create table if not exists page_views (
id uuid default gen_random_uuid() primary key,
created_at timestamptz default now(),
referrer text,
user_agent text,
session_id text
);
create table if not exists invitation_requests (
id uuid default gen_random_uuid() primary key,
created_at timestamptz default now(),
name text,
email text,
message text,
status text default 'pending'
);
create table if not exists sign_ins (
id uuid default gen_random_uuid() primary key,
created_at timestamptz default now(),
email text,
session_id text
);
create table if not exists site_content (
id uuid default gen_random_uuid() primary key,
key text unique not null,
value text,
updated_at timestamptz default now()
);
create table if not exists content_edits (
id uuid default gen_random_uuid() primary key,
created_at timestamptz default now(),
content_key text,
old_value text,
new_value text,
admin_email text
);
create table if not exists admin_config (
id uuid default gen_random_uuid() primary key,
key text unique not null,
value text
);
-- Enable Row Level Security (anon can insert, admin reads all)
alter table page_views enable row level security;
alter table invitation_requests enable row level security;
alter table sign_ins enable row level security;
alter table site_content enable row level security;
alter table content_edits enable row level security;
alter table admin_config enable row level security;
-- Public insert policies (for tracking)
create policy "anon insert page_views" on page_views for insert to anon with check (true);
create policy "anon insert invitations" on invitation_requests for insert to anon with check (true);
create policy "anon insert sign_ins" on sign_ins for insert to anon with check (true);
-- Public read for site_content (so index.html can load it)
create policy "anon read site_content" on site_content for select to anon using (true);
-- Authenticated full access
create policy "auth all page_views" on page_views for all to authenticated using (true);
create policy "auth all invitations" on invitation_requests for all to authenticated using (true);
create policy "auth all sign_ins" on sign_ins for all to authenticated using (true);
create policy "auth all site_content" on site_content for all to authenticated using (true);
create policy "auth all content_edits" on content_edits for all to authenticated using (true);
create policy "auth all admin_config" on admin_config for all to authenticated using (true);
3 Update index.html Tracking
Add this snippet just before the closing </script> tag in index.html to enable page view, sign-in, and invitation tracking: