Skip to content

Prepare your web presence with a bang for the new year! Opening offer: half price on your first project for businesses in Edinburgh, the Lothians and Fife, when you book by 31 December. Book a free consultation (opens in a new tab)

Case study · Transcript.audio

A working app on day one, the full product in 12 days

My own meeting notes product: a website, a Mac app, a Windows app and everything behind them. A working app on the day of the first line of code, and the full product site, ready to take payments, 12 days later.

Free, no obligation, and a written quote before any work starts.

transcript.audio
The top of transcript.audio: the headline Meeting notes without the bot, a Start free button, and the Mac app recording a sample pension transfer review with the Questions as you go panel open beside it
The live site
  • No bot in the call
  • Mac and Windows apps
  • Recordings stay on your computer
  • Answers during the meeting
  • A free plan to start

The result

How it changed the business

Transcript.audio is my own product, from Harvie Software Solutions, the same company behind WebLothian. It writes notes of your calls without sending a bot into the meeting: the app spots the call on your own computer, records it there and writes the notes and the summary. I built all of it: the website with its help pages and a live demo, the Mac and Windows apps, the accounts, card payments and admin panel, and the AI service behind them. A working app was in a pilot's hands on the day of the first commit, and the full product site went live 12 days later. The website is live, and the two apps are in final testing before the installers go up for download.

What this means for your business

The bot that joins your meeting is the part people dislike, so the product leads by leaving it out. A clear idea like that, built properly from the website to the apps to the payments, is something you can sell. The same approach works for your idea, whatever its size.

What the owner gets

  • No bot in the call
  • Mac and Windows apps
  • Recordings stay on your computer
  • Answers during the meeting
  • A free plan to start

The brief

Meeting notes, without a bot joining the call

Most meeting note tools work by sending a bot into the call. Everyone sees it join, some clients ask for it to leave, and the recording ends up on somebody else's computers.

The idea was the opposite: an app on your own computer that notices when a call starts, in any meeting app, records it there and writes the notes afterwards. Privacy first, with a mode that keeps the transcription on the computer, a free plan to try it properly, and paid plans for people who use it every day.

It had to work on a Mac and on Windows, keep itself up to date, and be sold and supported from one website, with an admin panel to run it all.

What I built

One person, every part of it

  1. The website

    Built with React, written to be found on Google, and the shop window for the whole product.

    • A home page, a page for every feature, a page comparing the AI models for each job, and a page on privacy optimised mode
    • Free, Plus and Pro plans, monthly or yearly, with a free trial of the paid plans and card checkout through Stripe
    • Help and docs with a search box, five-step setup guides for Mac and Windows, and a help assistant
    • An interactive demo of Questions as you go: a fictional meeting plays line by line and visitors try the quick questions, with no AI bill run up by anonymous visitors
    • Sign-in by email link, Google, Apple, Microsoft or GitHub, an account page with devices and billing, a public roadmap with idea voting, a changelog and a launch waitlist
  2. The Mac and Windows apps

    One Electron app for both, with a small native helper on each system to capture the sound of the call.

    • Automatic meeting detection: it notices when Zoom, Teams, Webex, Slack, FaceTime or a meeting in the browser starts using the microphone, then records after a short countdown, asks first or waits for you
    • Recording on the computer, and transcription on the computer itself (Whisper on a Mac, Parakeet on Windows)
    • AI summaries and notes from templates, every detail with the words it came from, speakers named, and exports to Word, Markdown, plain text, subtitles and more
    • Questions as you go: ask about the meeting while it is still happening and get an answer in seconds, with clickable times back into the transcript
    • Signed automatic updates that roll back to the last good version if a new one misbehaves, and error reports only for people who opt in
  3. Behind the scenes

    Amazon Web Services and Vercel, written down as code so the whole thing can be rebuilt the same way every time.

    • Amazon DynamoDB for accounts, S3 for storage and SES for email, all defined in CloudFormation
    • The website signs in to Amazon with short-lived OIDC credentials from Vercel, so no long-lived keys are kept anywhere
    • Stripe billing with trials, plan changes and a billing portal, and licences signed with Ed25519 so the app can check a plan offline and nobody can forge one
    • An AI service on AWS Lambda that meters every request, gives each user a monthly AI allowance and moves to cheaper models rather than cutting anyone off
    • An admin panel with visitor analytics, a sign-up funnel, price experiments, the launch waitlist, error reports, support, the roadmap and referrals
    • Budgets, an audit trail and threat detection switched on across the Amazon account before launch

Highlights

Private, secure, quick to find and easy to use

  1. Private by design: the recordings themselves are always kept on the computer, and a privacy optimised mode on every plan, Free included, keeps the transcription there too, and the notes as well with a local AI model
  2. When the cloud is used, the AI providers work under zero data retention, so a transcript is summarised and then discarded rather than kept
  3. Every form behind rate limits, attackers banned automatically, and a visitor's internet address stored only as a one-way scrambled code, never as the address itself
  4. Each account's data filed under its own key, licences signed so they cannot be forged, and a hard stop on AI spending so a fault can never run up a bill
  5. Built to be found: page titles and descriptions, a sitemap, eight how-to guides, labels search engines and AI assistants read, and search engines told the moment a page changes
  6. Accessible: an accessibility pass across the website, automatic accessibility tests on every change, and a still version of the motion for anyone whose device asks for less

The process and timeline

A working app on day one, the full product in 12 days

Every date and figure here comes from the project's own history: its saved changes (commits), the branches merged into the main line and the pull requests reviewed on GitHub. The code is private, so each step carries its reference rather than a link.

The project in figures

a working Mac and Windows app, packaged as a private pilot build, on 18 October, the day of the first commit
Day 1
a working Mac and Windows app, packaged as a private pilot build, on 18 October, the day of the first commit
to the full product site: accounts, Stripe checkout, an admin panel and a launch waitlist, ready to take money at launch
12 days
to the full product site: accounts, Stripe checkout, an admin panel and a launch waitlist, ready to take money at launch
saved changes (commits) on the main line
617
saved changes (commits) on the main line
branches merged, 5 of them as reviewed pull requests
156
branches merged, 5 of them as reviewed pull requests
automated tests, counted in the test files
5,000+
automated tests, counted in the test files

Figures taken from the project history on 1 November 2026.

  1. 01 · 18 October

    A working app on day one

    From the first commit to an app that notices a call, records it and turns it into notes, on a Mac and on Windows, with installers for a private pilot build the same day.

    Key steps

    • Sound capture helpers for macOS and Windows, sharing one set of rulesReference: 0d45fb2
    • From a recording to a transcript and a summaryReference: 900fa23
    • The menu bar app: detection, recording, settings and a setup guideReference: 0ff61cb
    • Installers for Mac and WindowsReference: d65d7c4
    The Transcript.audio Mac app with fictional sample meetings: the recent meetings window recording a pension transfer review, beside the menu bar menu counting down to record a Zoom call, with Start now and a button to skip the call
    The Mac app with fictional sample meetings, beside the menu bar menu counting down before it records a call.
  2. 02 · 19 to 29 October

    Transcription on the computer, and updates

    Speech turned into text on the computer itself, and new versions that arrive and install on their own.

    Key steps

    • Transcription that runs on the computer itselfReference: 5358188
    • In-app updates, switched onReference: a0ee3da
    • Three tested releases, 0.2.0 to 0.2.2Reference: v0.2.2
    A meeting summary written by Transcript.audio from a fictional pension transfer review: each detail with its source and the words it came from, and a note that the date of birth was not captured
    A summary written from a fictional meeting: every detail with the words it came from, and what was not captured.
  3. 03 · 30 October

    From a recorder to a product

    The Transcript.audio name, sign-in, plans, a website that sells them with card checkout, and an AI service that meters every request. The site went live that night.

    Key steps

    • Renamed Transcript.audioReference: 2060f7f
    • Sign-in in the app, signed licences, Free and paid plans and a trialReference: acf8d16
    • The website, with its own accounts, Stripe checkout and the licence serviceReference: 7cb1954
    • The AI service on Amazon Web Services, with metering and fair useReference: cc103b4
    • Questions as you go: a live transcript and live answersReference: 78512fc
    The Questions as you go panel in the Mac app, twice: the live transcript of a fictional call on the left, and on the right answers to questions about the call with clickable times and one-tap quick questions
    Questions as you go in the Mac app: the live transcript, and answers with clickable times while the call goes on.
  4. 04 · 31 October, early hours

    Ready to take money

    An admin panel to run it, plans for buyers worldwide, a safety net on the Amazon account and accessibility checks.

    Key steps

    • The admin panel: analytics, the roadmap, referrals and contentReference: 2b8de87
    • Amazon account safety net: budgets, a hard stop on AI spending, an audit trail and threat detectionReference: PR #2
    • Plans for a worldwide launchReference: PR #3
    • An accessibility pass across the websiteReference: PR #4
    • Accessibility and form tests on every pull requestReference: PR #5
  5. 05 · 31 October, daytime

    Design and search

    A redesigned front page in light and dark, and a site written to be found.

    Key steps

    • The redesigned front page, with the launch waitlist up frontReference: ef7ed8f
    • A lighter hero, a dark version and the live demo on the front pageReference: e0e5586
    • Page titles and descriptions, eight how-to guides, a sitemap and instant updates to search enginesReference: 6e92d65
    • Motion across the front page, with a still version for reduced motionReference: 0784b07
    The automatic meeting detection page on transcript.audio: the headline Works with any meeting app, and records on its own, a row of meeting apps from Zoom to WhatsApp, and the menu bar countdown
    A page for every feature, written to be found: here, automatic meeting detection with any meeting app.
  6. 06 · 31 October, evening

    Budgets, updates and speed

    A fair AI allowance for every user, safer updates and a faster app.

    Key steps

    • A monthly AI allowance per user, with daily and per-answer capsReference: 89dcb95
    • Opt-in error reports, a changelog page and automatic update settingsReference: 58920c4
    • Rolling back to the last good version if an update misbehavesReference: f6b6a8a
    • Speed work across the app: a faster meeting list, caching and lighter loggingReference: e0fd21e

The results

Where it stands today

  • The website is live at transcript.audio, with help and docs, a page for every feature, a public roadmap and the live demo
  • The Mac and Windows apps are built and in final release testing, with a waitlist open on the download page
  • Accounts, Stripe checkout, licences, the AI service and the admin panel are in place, so the paid plans can be sold the day the installers go up
  • Over 5,000 automated tests across the website, the apps and the AI service
  • A free plan, so anyone can try it on their own meetings before paying

Inside the app

The screens

Screenshots with sample data. Every name and detail is fictional.

  • The Questions as you go page on transcript.audio, with the live demo playing a fictional meeting transcript line by line beside the heading
    The Questions as you go page, with a demo that plays a fictional meeting line by line.
  • The privacy optimised mode page on transcript.audio: a table comparing what runs where in privacy optimised mode and standard mode, from recordings to transcription and notes
    Privacy optimised mode: what runs where, step by step, in plain words.
  • The model presets page on transcript.audio: the default Optimal preset naming the AI model chosen for each job, from transcription and notes to live answers
    The AI models page: the model chosen for each job, with honest trade-offs.
  • The help and docs page on transcript.audio: a search box, popular guides, and a five-step start here list from installing the app to sharing your notes
    Help and docs: a search box, the popular guides and a five-step start for new users on Mac and Windows.

Try Transcript.audio

Notes for the people in the room, not a bot in the call

Transcript.audio records your calls on your own computer and writes accurate notes and summaries, with any meeting app. It is for anyone who spends the day on calls and would rather listen than type: advisers, consultants, recruiters, founders, and anyone whose clients would not welcome a bot in the room.

Start on the Free plan, with no card needed. Plus adds unlimited meetings, Pro adds live answers in every meeting, and both can be tried free for three meetings.

The Mac and Windows installers are in final testing, so the download page has a waitlist until they go up.

On the free plan

  • Three meetings a month on Free, no card needed
  • Any meeting app, detected and recorded automatically
  • Transcription on your computer
  • Questions as you go in one meeting a month
  • Privacy optimised mode, on every plan

Bring your idea to life, or make your website much better

Transcript.audio went from its first line of code to a working app in a pilot's hands the same day, and to a full product site ready to take payments 12 days later. I can build your idea the same way, or bring features like these to the website you already have: things that happen on their own with nothing to set up (here, recording with no bot in the call), privacy that keeps your customers' data on their own computer or under zero data retention, live answers from AI while someone is using it, card payments and free trials through Stripe, an admin panel with visitor analytics and price experiments, and pages written to be found on Google and by AI assistants. Tell me what you have in mind, and you get a straight answer and a written quote.

Free, no obligation, and a written quote before any work starts.