Skip to main content
Northlight OS icon

Case Study  ·  Built for internal use

One dashboard.
Your entire operation.

Built for internal use. A custom AI-native operating system that runs a solo advisory and app development practice. It connects ClickUp, Gmail and Google Workspace, Slack, GitHub, Buffer, Kit, Plausible and Claude in one dashboard, and handles the repetitive parts of the work.

Live in production Running daily since May 2026
10+ Integrated platforms
20+ Claude AI skills
7 Dashboard areas
6am Daily automation runs

Northlight OS exists because no off-the-shelf tool connected ClickUp, Gmail, Google Workspace, Slack and Claude the way a one-person practice works, so I built one.

Running a solo advisory and app development practice means constant context-switching. Tasks live in ClickUp. Client emails arrive in Gmail. Finances are scattered across bank statements and email receipts. Content ideas sit in Slack. No off-the-shelf tool connected all of that in a way that matched how a one-person practice works.

The options were to pay for several separate tools and check them all by hand, or to build the right tool. I built it.

The goal was one place to see and run the practice, with repetitive work done overnight and a person approving everything that matters.

One place to see and run the whole practice, with the repetitive work done overnight and a person approving everything that matters. Four jobs in particular:

01

Overnight execution

Tasks assigned to Claude in ClickUp are drafted or researched by morning, ready to review.

02

Finance automation

Expense and revenue emails are parsed so entries can be logged in one click.

03

Content pipeline

An idea becomes a brief, a task and a tracked piece of content.

04

Idea to action

Ideas posted to Slack are assessed with a clear verdict: go, needs more thought, or park longer.

01

Overnight Execution Loop

Assign a task to Claude in ClickUp. By morning, it's done, research compiled, copy drafted, brief written. Review in the dashboard: Approve, Send Back with notes, or Take Over.

Claude Complete 6:04 am
Draft Q3 positioning memo for Horizon Advisory engagement
Draft · 820 words · saved to Drive
✓ Approve ↺ Send Back → Take Over
Claude Complete 6:11 am
Research competitive landscape: AI tools for Canadian SMBs
Research brief · 5 sources · saved to Drive
✓ Approve ↺ Send Back

02

Finance Automation

Gmail labels trigger AI parsing. Vendor names and amounts are extracted from email receipts automatically. One click logs an approved expense or revenue entry to Google Sheets.

Expense Gmail → extracted
Adobe Creative Cloud
$54.99
Software & Subscriptions
✓ Log
Expense Gmail → extracted
Railway, hosting
$23.00
Infrastructure
✓ Log

03

Content Pipeline

A chat-based intake interview with Claude captures the raw idea, audience, platform, and goal. Claude builds the brief, creates the ClickUp task, and tracks it through a 12-stage pipeline from draft to posted.

Drafting
Why most AI strategies fail before they start
LinkedIn Draft
Review
Aurora Brief, June edition
Newsletter
Scheduled
The case for slow AI adoption
Threads
Posted
5 things I stopped doing with AI
LinkedIn

04

Idea to Action

Ideas posted to a Slack channel flow into the dashboard automatically. Claude writes a brief and runs a critic pass, returning a clear verdict: GO, Needs More Thought, or Park Longer.

#parking-lot  ·  2 days ago Content
Short guide: how to evaluate whether an AI tool is actually worth it for a small team
✓ GO
Strong premise with clear audience fit. Converts well to a LinkedIn carousel or short blog post. Recommend proceeding as content.
→ Create Task ✕ Dismiss

The dashboard has seven areas: Home, Focus, Marketing, Finance, Compass, Capture and System.

The four workflows above are the headline features. The dashboard itself is organised into seven areas, and each one does a job of its own.

Area 01

Home

A morning command centre: what Claude finished overnight, what needs attention now, today's calendar, project health and the inbox. Goals, a wins board and an automatic weekly review every Friday also live here.

Area 02

Focus

Client work, a learning log and projects, in one place for the work that needs sustained attention.

Area 03

Marketing

The content pipeline from strategy to publication, a studio, operations, analytics and the marketing round table.

Area 04

Finance

Revenue logged from Gmail, expenses queued for approval, and a monthly profit and loss report on the first of each month.

Area 05

Compass

A daily news feed filtered for AI, marketing, advisory work and Canadian small business, the advisory board, and a parking lot for ideas that are not ready to become tasks.

Area 06

Capture

A quick way to turn a thought into a properly formed ClickUp task.

Area 07

System

Controls for the daily dispatcher, automations, settings and maintenance.

The advisory board and the marketing round table are two groups of AI personas that debate a question, while a secretary who never debates writes up the decision and saves it to Google Drive.

Two groups of AI personas sit inside the dashboard. I give each group a question, they present their views and debate, and a secretary who never takes part in the debate writes up the decision. The record is saved to Google Drive. Each persona sees only the information relevant to its role, and each is built to challenge the idea, never the person holding it.

Advisory board

Business decisions

A CFO, a Chief Privacy Officer, a CMO, a Founder Coach, a Technical and Product lead and a Strategy lead. The Founder Coach sees overdue and stale tasks to spot avoidance patterns, and the Technical and Product lead sees the open product backlogs.

Marketing round table

Content and marketing

A Strategist, a Drafter, a Critic, a CMO, an SEO agent and an Analytics and GEO agent. Together they work a piece of content from brief to draft to critique. The SEO agent is still a placeholder until it has a live data feed.

Build or buy

Build the right tool

Connecting six platforms the way a one-person practice actually works was not something I could buy, so I built it around my own workflow.

Control

A person approves everything

Every overnight result waits for review with three choices: approve, send back with notes, or take over. Nothing goes out on its own.

Reliability

Route writes through one endpoint

When the ClickUp connector proved unreliable under load, I moved all task updates to a single batch endpoint in the dashboard and kept the connector for reading only.

Northlight OS connects to sixteen tools, including ClickUp, Gmail, Google Workspace, Slack, GitHub, Buffer, Kit and Claude.

Northlight OS connects to sixteen tools, and all of them are part of how the system runs.

ClickUp
Tasks and projects
Gmail
Expense and revenue emails
Google Calendar
Events and task blocks
Google Drive
Records and AI outputs
Google Docs
Readable decision records
Google Sheets
Finance ledger
Slack
Ideas and briefings
GitHub
Private knowledge base and webhooks
Buffer
Scheduled posts and metrics
Kit
Newsletter
Plausible
Site analytics
NewsAPI
Daily reading feed
LinkedIn
Analytics pulls
Claude (Anthropic)
Powers every AI skill
Railway
Hosting
Sentry
Error monitoring

Product names and logos belong to their owners. They are shown only to identify the tools Northlight OS works with.

CONNECTED TOOLS WHAT IT WRITES BACK ClickUpTasks & projects GmailExpense & revenue emails Google CalendarEvents & task blocks SlackIdeas & briefings GitHubKnowledge base & webhooks PlausibleSite analytics BufferPost metrics NewsAPIDaily reading feed LinkedInAnalytics NORTHLIGHT OS Dashboard & 6am dispatcher Work · Clients · Finance · Marketing · Jobs · Ideas 20+ Claude skills draft · research · polish · critic · extract · analyse Advisory board & marketing round table AI personas debate, a secretary records the decision Private knowledge base Worldview, frameworks and observations, read from a private GitHub repo ClickUpTasks updated Google DriveRecords, docs & AI outputs Google SheetsFinance ledger BufferScheduled posts SlackBriefings & alerts KitNewsletter ANTHROPIC CLAUDE API POWERS ALL AI SKILLS · HOSTED ON RAILWAY

Northlight OS runs more than twenty reusable Claude skills across content, operations and finance, and they can be chained together or run on their own.

Northlight OS runs more than twenty reusable Claude skills, modular agents that can be chained together or run independently. Tasks in ClickUp are assigned to a skill, and the system handles the rest. All of them are listed here.

Content

Content Strategist
Defines messaging, audience and structure before any writing begins
Draft
Writes a first draft from a task brief
Critic
Adversarial review of a draft against brand voice and audience fit
Polish
Final editorial pass before publication
Draft, Critic, Polish
Runs the three in sequence as one chain
Blog Polish
Blog-specific polish for Aurora Brief spin-offs
Content Repurpose
Reworks an existing post for a different platform
Content Analyst
Analyses how a post performed
Design Social
Builds social cards for posts
Publish
Final publishing step for approved content

Operations

Research
Compiles research briefs from the web and saves them to Drive
Clarify
Asks for clarification when a task is unclear
Task Auditor
Weekly integrity audit of the pipeline
Calendar Block
Protects an afternoon block marked as not available
Client Review
Weekly review of client advisory work
Advisory Board Review
Weekly review run by the advisory board
Standing PMO
Refreshes the standing project office
Jobs Sweep
Auto-rejects stale job applications after 30 days
File Output
Saves skill output to Google Drive

Finance

Expense Extract
Detects expense emails and applies the expense label
Expense Summary
Produces the monthly profit and loss report
React Node.js Railway Anthropic Claude API ClickUp API Google Workspace APIs Gmail API Slack API NewsAPI Tailwind CSS GitHub API Buffer API Kit API Plausible LinkedIn API Sentry

The system has run daily since May 2026, handling overnight drafts and research, expense and revenue parsing, a morning briefing, and the two AI boards.

The system has run daily since May 2026. It handles overnight first drafts and research, parses expense and revenue emails, produces a morning briefing, and runs the advisory board and the marketing round table. It has also failed in instructive ways, and most of what I learned came from those failures.

The biggest lesson is to check the output, not the status: a pipeline once reported 12 posts as ready when 10 of them had no copy.

Check the output, not the status

The content pipeline once reported 12 posts as ready. On inspection, 10 of them had no copy, only refusal messages. A status that says done tells you the process ran, not that it worked.

Automation exposes the quality of the process

I automated first drafts, and the drafts did not sound like me. I paused drafting and moved to a stories-first approach, where the ideas come from things that really happened.

A check that catches the same problem every time is a warning

In one review, 5 of 6 debate rounds were flagged for invented context. The automatic regeneration kept producing a different wrong answer. The real cause was a prompt with no instruction for what to do when information is missing.

Silent failures are the expensive ones

A three-line helper that started tasks without waiting for them was hiding failures across the pipeline. Finding it meant reading the code for the symptom, not sampling at random.

Working and usable are different bars

A feature that worked end to end still failed the simple test of whether I could find what it produced. I now ask both questions.

Verify against the live system, not the documentation

Buffer's documentation and several searches disagreed about what its API could return. Calling it settled the question in a minute.

When I help a business adopt automation or AI, I start with the process and not the tool: where work is actually getting stuck, who approves what, and how we will know the output is good. Building and running my own system is where I test those questions first.

ProjectNorthlight OS, Custom AI Business Operating System
RoleDesigner, Developer, and Product Owner (solo)
IndustryTechnology · Professional Services
TimelineIn daily use since May 2026
ScopeFull-stack web application integrating ClickUp, Google Workspace, Slack, GitHub, Buffer, Kit, Plausible, NewsAPI and the Anthropic Claude API, hosted on Railway. 20+ AI skills, an advisory board, a marketing round table, and an automated 6am daily dispatcher.
OutcomeA production system running daily for a solo practice. Overnight task execution removes manual first-draft and research work, and automated expense and revenue parsing reduces manual entry.
Aurora Brief
Stay in the Loop with Northlight
One piece of real thinking a month: what I'm seeing in operations, AI and running a small business, and what I make of it.
By subscribing you agree to our privacy policy. Unsubscribe at any time. We never share your information.