Need at least 7 daily entries to generate leaderboard.
CEO score (30d)
Daily revenue
Energy vs score correlation
Screen time trend
Mood distribution
Score distribution
All-time performance averages
Reminders & notifications
Daily alarms that fire when this file is open in a browser tab
Checking notification status...
Daily reminder schedule
Morning check-in
Review priorities โ what's the one revenue move today?
Midday outreach check
Have you hit your outreach goal yet?
Revenue push
Last chance to make a revenue move today
Log your day
Open CEO OS and save today's entry
Weekly review (Sunday)
Fill in your CEO weekly review
Google Calendar integration
Pull today's schedule into your dashboard
Setup required (5 min):
1. Go to console.cloud.google.com โ New project โ Enable Google Calendar API
2. Credentials โ OAuth 2.0 Client ID โ Web application โ Add file:// as allowed origin
3. Paste your Client ID below and click Connect Google Calendar
4. Authorize when Google's popup appears โ your events will appear here
Connect Google Calendar to see today's schedule here.
Loading...
Loading scripture...
โก
Loading motivation...
Morning prayer
Set the tone for today
Gratitude โ 3 things you're thankful for
Today I'm asking God for...
Today's surrender โ what am I releasing to God?
Confession / repentance (private)
Scripture I'm standing on today
Prayer list
Ongoing intercessions
No prayers added yet.
Add prayer item
Evening journal
End-of-day reflection with God
Morning prayer history
0 saved
No morning prayers saved yet.
Journal history
0 entries
No journal entries yet.
Mission โ GetNetworked & Cortazzo Consulting
Build the most trusted professional networking platform in Atlanta, create meaningful connections that drive careers and businesses forward, and operate with faith, integrity, and excellence in everything we do.
Add goal
Edit mission statement
Tasks due today or overdue that are not yet complete.
Tasks due this week.
Tasks due this month.
Add task
โฆ AI CEO Coach
Powered by Claude ยท Analyzes your actual dashboard data ยท Gives you honest, specific coaching โ not generic advice
Quick analysis โ tap to run instantly
Hey Ethan. I have access to your full CEO OS data โ daily entries, pipeline, GetNetworked metrics, workouts, investor CRM, tasks, and decisions. Ask me anything about your business or just tap one of the quick analysis buttons above. I will give you specific, honest coaching based on your actual numbers โ not generic advice.
Data sent to Claude API: your recent daily entries, pipeline deals, GN snapshots, investor CRM, tasks, and decisions. No data is stored externally โ API calls are stateless.
GetNetworked CEO OS โ Best Practices Guide
How to use this system to actually move the needle as a founder. Read this once. Refer back to specific sections when needed.
Tab reference โ what to open and when
๐The 10 non-negotiable practices
โบ
1
Open Devotional before you open email
Every morning. Before Slack. Before your phone notifications. 15 minutes in prayer and scripture resets your operating system and changes the quality of every decision that follows. Founders who do this consistently report less reactive decision-making and more strategic clarity.
7:00 AM โ open the app, tap Devotional, read the verse, pray through the gratitude and ask fields. Then and only then open your inbox.
2
Log your daily entry every single day โ even bad ones
The value of this system is in the trend data. One missed day breaks the streak and corrupts the pattern analysis. Bad days logged honestly are more valuable than good days logged optimistically. After 30 entries, the AI Coach can tell you things about yourself that you cannot see from inside the day.
Set the 6:00 PM "Log your day" reminder. When it fires, stop what you are doing and take 5 minutes to fill it in.
3
Check Command Center first thing after devotional
The Command Center is your business at a glance. Revenue vs goal, streak, heatmap, pipeline forecast, raise progress. Spend 90 seconds here before you do anything else. It tells you if you are winning or losing and sets the tone for what the day needs to be.
Is revenue at less than 60% of weekly goal by Wednesday? That day's outreach count needs to double.
4
Use the Tasks tab โ not a separate to-do app
Every to-do that relates to GetNetworked, Cortazzo, the raise, or your personal goals lives here. Kanban view for the full picture. Daily view each morning to see exactly what is due or overdue. Critical tasks should have a due date. If it doesn't have a date, it doesn't get done.
Monday morning: switch to Daily view, scan what's overdue, set today's top 3, then go to your desk.
5
Update your Pipeline the same day deals move
Stale pipeline data makes the 30/60/90-day forecast worthless. Every time a prospect responds, a proposal goes out, or a deal closes โ update it the same day. This is what makes the Command Center number real.
Just got off a call where a prospect said "send me the proposal"? That deal moves from Discovery to Proposal before you send your next email.
6
Do the Weekly Review every Sunday โ without exception
The weekly review is where you go from executing to leading. Sunday evening, 20-30 minutes. Revenue, numbers, what moved, what stalled, one bottleneck, next week's top 3. This is how you break the pattern of running the same week over and over.
Set a Sunday 7 PM calendar block titled "CEO Week Review." Treat it like an investor meeting you can't miss.
7
Log decisions within 24 hours
Every pricing decision, every hire, every partnership, every product bet. The Decision Log becomes your most valuable artifact at Series A. Investors ask "walk me through a hard decision you made" โ you will have 40 of them documented with reasoning and outcomes.
You decide to keep the offshore dev structure internal in the TLC proposal. Log it today. Why you made that call. What you expected. You will know the outcome in 60 days.
8
Touch your Tier 1 relationships every 30 days minimum
The Network CRM turns red when you are overdue. That red indicator is not optional information โ it is a directive. Your top investors, clients, and partners need to hear from you at least monthly. Brief is fine. A 3-sentence check-in email counts. Silence is a relationship killer.
Friday afternoon: open Network CRM, filter to overdue red contacts, send 3 check-in messages before you close the laptop.
9
Run the AI Coach analysis weekly
Tap "Weekly performance brief" every Sunday before your weekly review. The AI has access to your actual data โ entry history, scores, revenue, mood patterns, pipeline, tasks. It will tell you things about your patterns that you cannot see from inside the week. Use this to find one concrete thing to change.
AI flags that your CEO score drops 2+ points every Monday. That is a Sunday-night routine problem, not a Monday problem. Now you know what to fix.
10
Export your JSON backup every Sunday
This entire system lives in your browser's localStorage. If you clear your browser data or switch devices, your data is gone. Export the JSON to Google Drive or iCloud every Sunday as part of your weekly review. It takes 10 seconds and protects everything you have built here.
History tab โ Export JSON โ save to Google Drive folder named "CEO OS Backups."
๐ The ideal CEO daily schedule
โบ
6:30 AM
Wake & soul time
Open Devotional. Read the daily scripture. Spend 15 minutes in prayer using the morning prayer form โ gratitude, ask, surrender. No phone, no email before this.
7:15 AM
Command Center review 90 sec
Check the 8 KPIs, heatmap, and goal bars. Ask: what is the single most important revenue action today? Open Tasks โ Daily view to confirm today's top 3.
7:30 AM
Deep work block 1 2โ3 hrs
Phone face-down. No meetings. Work on the one highest-leverage thing โ proposal, product decision, pitch deck, or content piece. This is where the real work happens.
10:00 AM
Outreach push
Send all outreach, follow-ups, and cold messages. Log the count in your Daily Entry so it updates live. Aim to hit your outreach goal by noon.
12:00 PM
Midday reminder fires ๐ auto
Check Command Center goal bars. Are you on pace for the weekly revenue goal? If not, identify the one action that could change that today.
1:00 PM
Calls, meetings, demos 2โ3 hrs
All meetings in the afternoon. Never a morning meeting unless it is a CEO-level strategic call that requires full capacity.
3:00 PM
Revenue push reminder fires ๐ auto
Last window to make a revenue move today. One call, one proposal, one deal update. Something that could accelerate a close.
5:30 PM
Workout non-negotiable
Log it in the Workout tab immediately after. Track energy before and after โ your post-workout energy is almost always higher, and the data proves it.
7:00 PM
End-of-day log 5 min
Open Daily Log. Fill every field honestly โ mood, energy, time allocation, revenue closed, wins, blockers. Brain dump. Save. Check the score. Close the laptop.
7:15 PM
Evening journal optional but powerful
Open Devotional โ Evening Journal. Where did you see God today? What are you wrestling with? Free write for 5 minutes before you shut off.
๐กHow to use the AI Coach effectively
โบ
โ
Run "Weekly performance brief" every Sunday
This is the most valuable use of the AI Coach. It reads your last 7-14 daily entries, pipeline, task completion rate, and mood patterns, and gives you a frank assessment of the week โ what worked, what didn't, and one specific thing to change next week.
โ
Use "Investor readiness check" before any pitch
Before every investor meeting, run this analysis. It looks at your revenue velocity, MRR, user growth, pipeline, and raise progress and tells you whether your numbers support your story โ and what gap to address before you pitch.
โ
Ask specific questions, not general ones
Bad: "How am I doing?" Good: "My score has been below 7 for 5 days straight โ what does the data suggest is causing it?" The AI has your actual data. The more specific your question, the more specific and useful the answer.
โ
Use "30-day sprint plan" at the start of each month
Run this on the 1st of each month after completing your monthly review. It reads your current pipeline, tasks, GN metrics, and goals and builds a specific 30-day action plan prioritized by revenue impact.
๐CEO score โ how it works and how to raise it
โบ
โ
The score is built from 6 categories
Foundation (sleep, workout, nutrition, water, morning routine) accounts for ~30% of the score. Execution (deep work, revenue actions, outreach, deals) accounts for ~40%. Mindset (mood, energy, stress, screen time) accounts for ~15%. Discipline (non-negotiable checklist) accounts for ~15%.
โ
The highest-leverage inputs
Getting 4+ hours of deep work, completing a workout, sending 10+ outreach, checking all 7 non-negotiables, and logging revenue closed are the inputs with the highest weight. A day where all 5 happen will score 8.5+.
โ
Crash detection threshold
Two consecutive days below 5.0 OR a "Crashed" mood entry triggers the recovery protocol. The protocol is not punitive โ it is a 5-step reset designed to bring your score back above 7 within 48 hours.
โ
7.5+ average score = elite founder cadence
Most founders average between 5.5 and 7.0. Sustaining a 7.5+ weekly average for 4+ consecutive weeks is the signal that your habits and execution are at the level required to raise a seed round.
๐ฐFundraising โ using this system to raise your seed round
โบ
1
Build your investor CRM before you need it
Add every target investor to the CRM now โ even if you are not ready to pitch. Track when you first met them. The relationship data you build over months is more powerful than a cold pitch.
2
The raise progress bar needs to be moving every week
If the bar has not moved in 7 days, you are not doing enough investor activity. Add the investor outreach metric to your daily entry and set a weekly goal of 5+ new investor contacts.
3
Your GN metrics ARE your pitch
Investors don't fund the idea โ they fund the traction. GetNetworked weekly snapshots, host growth, D30 retention, and revenue velocity are the numbers that matter. A consistent upward trend in hosts and MRR over 8 weeks is worth more than any deck.
4
Run "Investor readiness check" from the AI Coach monthly
The AI will assess your actual numbers against seed-stage benchmarks and tell you honestly where you are and what specific metrics need to improve before your next pitch.
๐ Connect to Supabase โ your permanent database
Supabase is a free, open-source database platform. Your data will be stored in a real Postgres database โ not your browser. It survives browser clears, device switches, and everything else. Free tier handles everything you need here.
1
Create your free Supabase account Go to supabase.com โ Sign up (free) โ Create new project. Name it "CEO OS". Choose any region. Save your database password.
2
Create all tables + security In your Supabase project โ click SQL Editor โ paste and run this entire script (creates 21 individual tables with Row Level Security โ your data is private to your account):
-- Run this in Supabase SQL Editor
-- Creates all tables with Row Level Security
CREATE TABLE IF NOT EXISTS ceo_days (user_id UUID REFERENCES auth.users PRIMARY KEY, data JSONB DEFAULT '[]', updated_at TIMESTAMPTZ DEFAULT NOW());
CREATE TABLE IF NOT EXISTS ceo_workouts (user_id UUID REFERENCES auth.users PRIMARY KEY, data JSONB DEFAULT '[]', updated_at TIMESTAMPTZ DEFAULT NOW());
CREATE TABLE IF NOT EXISTS ceo_deals (user_id UUID REFERENCES auth.users PRIMARY KEY, data JSONB DEFAULT '[]', updated_at TIMESTAMPTZ DEFAULT NOW());
CREATE TABLE IF NOT EXISTS ceo_contacts (user_id UUID REFERENCES auth.users PRIMARY KEY, data JSONB DEFAULT '[]', updated_at TIMESTAMPTZ DEFAULT NOW());
CREATE TABLE IF NOT EXISTS ceo_team (user_id UUID REFERENCES auth.users PRIMARY KEY, data JSONB DEFAULT '[]', updated_at TIMESTAMPTZ DEFAULT NOW());
CREATE TABLE IF NOT EXISTS ceo_decisions (user_id UUID REFERENCES auth.users PRIMARY KEY, data JSONB DEFAULT '[]', updated_at TIMESTAMPTZ DEFAULT NOW());
CREATE TABLE IF NOT EXISTS ceo_investors (user_id UUID REFERENCES auth.users PRIMARY KEY, data JSONB DEFAULT '[]', updated_at TIMESTAMPTZ DEFAULT NOW());
CREATE TABLE IF NOT EXISTS ceo_cortazzo (user_id UUID REFERENCES auth.users PRIMARY KEY, data JSONB DEFAULT '[]', updated_at TIMESTAMPTZ DEFAULT NOW());
CREATE TABLE IF NOT EXISTS ceo_content (user_id UUID REFERENCES auth.users PRIMARY KEY, data JSONB DEFAULT '[]', updated_at TIMESTAMPTZ DEFAULT NOW());
CREATE TABLE IF NOT EXISTS ceo_ops (user_id UUID REFERENCES auth.users PRIMARY KEY, data JSONB DEFAULT '[]', updated_at TIMESTAMPTZ DEFAULT NOW());
CREATE TABLE IF NOT EXISTS ceo_weeks (user_id UUID REFERENCES auth.users PRIMARY KEY, data JSONB DEFAULT '[]', updated_at TIMESTAMPTZ DEFAULT NOW());
CREATE TABLE IF NOT EXISTS ceo_months (user_id UUID REFERENCES auth.users PRIMARY KEY, data JSONB DEFAULT '[]', updated_at TIMESTAMPTZ DEFAULT NOW());
CREATE TABLE IF NOT EXISTS ceo_quarters (user_id UUID REFERENCES auth.users PRIMARY KEY, data JSONB DEFAULT '[]', updated_at TIMESTAMPTZ DEFAULT NOW());
CREATE TABLE IF NOT EXISTS ceo_annuals (user_id UUID REFERENCES auth.users PRIMARY KEY, data JSONB DEFAULT '[]', updated_at TIMESTAMPTZ DEFAULT NOW());
CREATE TABLE IF NOT EXISTS ceo_gn (user_id UUID REFERENCES auth.users PRIMARY KEY, data JSONB DEFAULT '[]', updated_at TIMESTAMPTZ DEFAULT NOW());
CREATE TABLE IF NOT EXISTS ceo_tasks (user_id UUID REFERENCES auth.users PRIMARY KEY, data JSONB DEFAULT '[]', updated_at TIMESTAMPTZ DEFAULT NOW());
CREATE TABLE IF NOT EXISTS ceo_goals (user_id UUID REFERENCES auth.users PRIMARY KEY, data JSONB DEFAULT '[]', updated_at TIMESTAMPTZ DEFAULT NOW());
CREATE TABLE IF NOT EXISTS ceo_prayers (user_id UUID REFERENCES auth.users PRIMARY KEY, data JSONB DEFAULT '[]', updated_at TIMESTAMPTZ DEFAULT NOW());
CREATE TABLE IF NOT EXISTS ceo_journals (user_id UUID REFERENCES auth.users PRIMARY KEY, data JSONB DEFAULT '[]', updated_at TIMESTAMPTZ DEFAULT NOW());
CREATE TABLE IF NOT EXISTS ceo_morning_prayers (user_id UUID REFERENCES auth.users PRIMARY KEY, data JSONB DEFAULT '[]', updated_at TIMESTAMPTZ DEFAULT NOW());
CREATE TABLE IF NOT EXISTS ceo_scalars (user_id UUID REFERENCES auth.users PRIMARY KEY, data JSONB DEFAULT '{}', updated_at TIMESTAMPTZ DEFAULT NOW());
-- Enable Row Level Security on all tables
DO $$ DECLARE r RECORD; BEGIN
FOR r IN SELECT tablename FROM pg_tables WHERE schemaname='public' AND tablename LIKE 'ceo_%'
LOOP EXECUTE 'ALTER TABLE '||r.tablename||' ENABLE ROW LEVEL SECURITY;'; END LOOP;
END $$;
-- RLS policies: users can only read/write their own rows
DO $$ DECLARE r RECORD; BEGIN
FOR r IN SELECT tablename FROM pg_tables WHERE schemaname='public' AND tablename LIKE 'ceo_%'
LOOP
EXECUTE 'CREATE POLICY IF NOT EXISTS "own_row" ON '||r.tablename||' FOR ALL USING (auth.uid() = user_id) WITH CHECK (auth.uid() = user_id);';
END LOOP;
END $$;
3
Get your API credentials In Supabase โ Settings โ API. You need two things: โข Project URL โ looks like https://xxxx.supabase.co โข Anon public key โ long string starting with eyJ...
4
Enable Google OAuth (for "Continue with Google") In Supabase โ Authentication โ Providers โ Google โ Enable โ Enter your Google OAuth Client ID and Secret (from console.cloud.google.com โ Credentials โ OAuth 2.0 โ Web). Add your domain to the redirect URLs. Skip this step if you'll use email/password only.
5
Paste credentials below โ Connect โ Sign in After connecting, a sign-in screen will appear. Sign in with Google or create an account. Every save automatically syncs to your private database. Open on any device โ your data follows you.
Database status
Not connected
How sync works: Every time you save anything (daily entry, task, prayer, goal, deal, etc.) it saves instantly to both Supabase and your local browser cache. When you open the app on a new device, it pulls the latest data from Supabase automatically. Use "Pull from cloud" to force a refresh if you've been working on another device.