Skip to main content
Northlight Meetings icon

Case Study  ·  Built for internal use

Northlight Meetings

Built for internal use. A call recorder that records a conversation, lets me review what the AI extracts, and files the notes, tasks and dates in the tools I already use. Discovery calls also produce a draft proposal.

Built for internal use Built July 2026
~$0.03 Per call, AI cost (approx.)
~10 min Review, discovery call to proposal draft
4 Integrated platforms
3 Modes: Discover, Progress, Notes

Northlight Meetings was built to turn three kinds of call, discovery calls, client progress calls, and internal or vendor calls, into filed notes, tasks and dates without redoing the work by hand.

A practice that runs on conversations creates a steady stream of after-call work. Discovery calls need to become scoping documents and proposals. Client progress calls need to become updated task lists. Internal and vendor calls need a clean record of what was decided.

In each case the work is the same: reconstructing what was said from notes and memory, while the conversation is still fresh and other work is waiting. Client calls contain sensitive information, so how a tool handles data matters as much as what it produces.

The goal was one tool with three modes, Discover, Progress and Notes, that records a call, extracts what matters, and files it only after review and approval.

One tool covering three kinds of call, so the after-call work happens once and in a consistent format. Every mode also produces action items, key dates and a draft follow-up email. Nothing is filed until the output has been reviewed and approved.

Mode 01

Discover

A client's needs and pain points become a draft statement of work and proposal.

Mode 02

Progress

Tasks completed and blocked become updates in ClickUp.

Mode 03

Notes

Internal and vendor calls become a clean summary with decisions and commitments.

01  ·  Discover mode

Discovery Call → Client Proposal

Record a discovery or scoping call in Discover mode. Groq Whisper transcribes both sides of the conversation. The example below uses fictional data. Groq Llama extracts scope, deliverables, timelines, budget signals, and key constraints, then populates the proposal template directly in Google Drive. A formatted, client-ready proposal lands in Drive before you've closed the call window.

Discover Mode Transcribed
1:04So you're looking to consolidate three separate reporting tools into one dashboard, by end of Q3?
1:18Exactly. And it needs to pull from both Salesforce and our internal data warehouse.
1:31Budget is somewhere in the $15–20k range. We'd want a working prototype in six weeks.
Llama Extracted
Consolidate 3 reporting tools → single dashboard
Integrations: Salesforce + internal data warehouse
Budget: $15–20k · Prototype: 6 weeks
Drive Proposal created
Project Overview
Consolidation of existing reporting infrastructure into a unified dashboard with native integrations to Salesforce and internal data warehouse systems.
Investment
$15,000 – $20,000 CAD · 6-week prototype delivery
↗ Open proposal in Drive

02

Record & Transcribe

For standing client calls, select Progress mode. Captures both sides simultaneously, your microphone and the remote participant's audio via VB-Audio Cable. Groq Whisper transcribes the full conversation in seconds after you stop.

● Recording Progress
12:43
● Mic ● System audio
Whisper Transcribed
0:12Let's start with the Q3 scope, I want to make sure we're aligned.
0:28Agreed. The deliverable by end of month is the integration brief.

03

Analyse, Review & File

Groq Llama extracts structured meeting notes, action items, and key dates. Review the output, approve or edit items, then push with one click, Drive doc from template, ClickUp tasks from action items, Calendar events from extracted dates. All three in one action.

Llama Analysed
Deliver integration brief by July 31
Send revised scope doc by end of week
📄
Google Drive
Meeting notes doc created
✓
✓
ClickUp
2 tasks added to client list
✓
📅
Google Calendar
1 event added · July 31
✓
Northlight Meetings new session screen with three mode cards: Discover, Progress and Notes, plus client name and project name fields
Choose a mode, then name the client and project. The mode shapes what the analysis produces.
Northlight Meetings recording screen showing a timer, separate microphone and system audio meters, and a checklist of questions to cover in the call
Both audio streams are recorded. A prompt list of what to cover stays on screen during a discovery call.
Northlight Meetings post-call note screen with a button to record a quick spoken note and an Analyse Now button
After the call, a quick spoken note adds corrections and priorities. It is passed to the AI as context before analysis runs.

Four decisions shaped it: bring your own AI key, record both sides of the call, review before filing, and keep recordings on your own machine.

Privacy

Bring your own key

The app uses the user's own AI account key instead of routing audio through a Northlight server. Nothing passes through anyone else's system. It also meant asking each user to set up their own key, which added friction. I chose privacy over convenience, and for client calls I would make the same choice again.

Capture

Record both sides of the call

The app records the microphone and the other participant's audio at the same time, using a virtual audio cable. Because it records system audio, it works with any call software. This was the core technical problem, and it worked.

Control

Review before filing

Notes go to Google Drive, tasks to ClickUp and dates to Google Calendar only after approval, so the person on the call stays accountable for what is recorded.

Storage

Recordings stay on your machine

Recordings are stored locally. Audio is sent to Groq for transcription and analysis under the user's own key, and nothing is stored on a Northlight server.

It records and transcribes calls and files approved notes, tasks and dates. It never files anything without approval, and it never stores recordings on a Northlight server.

What it does

  • Records both sides of a call and transcribes it with Groq Whisper
  • Extracts action items, decisions and follow-up dates
  • Drafts a follow-up email, and a proposal in Discover mode
  • Files to Google Drive, ClickUp and Google Calendar once approved
  • Works with any call software, since it records system audio

What it doesn't

  • File anything without review and approval
  • Store recordings or transcripts on a Northlight server
  • Connect to the Zoom, Teams or Google Meet APIs
  • Share call data with third parties beyond Groq, for transcription and analysis
Microphone Your voice System Audio Via VB-Audio Cable Groq Whisper Transcription Groq Llama Analysis + extraction NORTHLIGHT MEETINGS Record Transcript Review Analysis Sessions Settings DPAPI · safeStorage encryption Groq key · ClickUp key · Google tokens Google Drive Formatted doc from template ClickUp Tasks from action items Google Calendar Events from extracted dates GOOGLE OAUTH 2.0 · desktop loopback · DPAPI token storage
Electron 43 Node.js 24 electron-forge Groq Whisper Groq Llama 3.3 70B Google Drive API v3 Google Docs API v1 Google Calendar API v3 Google OAuth 2.0 ClickUp API v2 VB-Audio Cable DPAPI (safeStorage) webpack Sentry

A discovery call produced a solid proposal draft with about ten minutes of review. No formal time study was run, so no larger claim is made.

A discovery call produced a solid proposal draft with about ten minutes of review. I did not run a formal time study, so I make no claim beyond that.

Two lessons: privacy by design has a real usability cost, and a prototype that works for me is not a product other people can rely on.

Privacy by design has a real usability cost

It is worth being explicit about that trade-off before building it in, because users feel it on the first day.

A working prototype is not a product

A prototype that works for me is not something other people can rely on. The distance between the two is larger than the build itself.

Before I recommend or build a tool for a client, I work through the questions I applied here: What problem are we solving, and for whom? What does success look like? What trade-offs are we accepting, and what would make us stop?

ProjectNorthlight Meetings: AI Call Recording & Automatic Filing
RoleDesigner, Developer, and Product Owner (solo)
PlatformWindows desktop (Electron)
TimelineBuilt in July 2026
StatusBuilt for internal use. Google OAuth verification completed July 2026.
ScopeWindows desktop app that records dual-channel audio (mic + system), transcribes via Groq Whisper, and runs LLM analysis to extract structured outputs. Pushes to Google Drive (template-filled doc), ClickUp (client task list), and Google Calendar (extracted date events). OAuth 2.0 desktop loopback with DPAPI token encryption. First-launch onboarding banner. Privacy policy published.
OutcomeA working call recorder with four integrated platforms: Groq, Google Drive and Calendar, and ClickUp. A discovery call produces a solid proposal draft with about ten minutes of review. Dual-channel audio capture works, solving the core technical challenge.
Aurora Brief
Stay in the Loop with Northlight
Clear thinking. Real results. Strategy insights, operations learnings, and updates on what Northlight is building, delivered monthly.
By subscribing you agree to our privacy policy. Unsubscribe at any time. We never share your information.