Skip to content
a.
AP SALES COACH
Blog
Pricing
Download Free →
AP/COACH · UPDATES · BUILD LOG

What we shipped this week.

Public build log. Every meaningful ship, every milestone, every blocker — dated and unfiltered. New entries land most days. Subscribe at the bottom of this page if you want them in your inbox.

17 May 2026shipped

Trial users can now edit the script — v0.1.69

Killed the trial-script-lock. Anyone with an active Stripe trial (the 7-day card-up-front trial) now gets full editor access from the moment the app opens. The "Unlock editing — £14.50/mo" prompt was strangling activation: people couldn't actually customise the script to their own pitch during the trial, so the trial didn't feel like the real product.

Now: pay → 7-day trial starts → open app → editor unlocked, all 32 nodes editable. Same as a Pro customer. The upgrade hook moves to "Stripe auto-bills £14.50/mo when the 7 days are up." That's a stronger conversion signal anyway — they've already entered a card, they've already customised the script to fit their business, they've already run live calls with it. Day 7 charges silently in the background.

Also under the hood: webhook v24 fixes a Supabase v2 .catch() bug that was silently 500-ing on every checkout.session.completed event, and added defensive handling for users with duplicate Stripe subscription rows from retry attempts. New customers now land cleanly in the desktop app within seconds of paying, no support intervention required.

Sunday night work. First real end-to-end paying-customer flow.

Download v0.1.69 for Mac →
14 May 2026shipped

Cursor cinematics shipped — v0.1.67

Refined SVG cursor on the in-app walkthrough. The simulated mouse now scales, rotates, and snaps to UI elements with proper easing instead of point-to-point glide. Multi-step branch tour added: the cursor demonstrates branching through the script tree end-to-end so first-run users see what the product actually does in 90 seconds.

Why bother with cursor polish? Because the walkthrough is the entire onboarding. Free-tier users land in the panel, watch the demo, and decide in 60 seconds whether the tool is for them. If the cursor judders, the tool feels broken. If it glides, the tool feels Apple-grade.

Eleven versions stacked on top of each other this past week to land here. Tomorrow: pillar content on UK cold-calling law. The product is where it needs to be.

Download v0.1.67 for Mac →
13 May 2026shipped

Marketing-grade walkthrough — glass frame, Bento, camera (v0.1.65)

Three big visual changes to the in-app walkthrough this push. Frosted-glass frame around the demo panel during the playthrough, so the "stage" reads separately from the chrome. A gliding accent pill that follows narration, marking the active section without shouting. A Bento layout for the metrics breakdown scene — three cards in a grid, not a wall of stats.

Plus a camera system: the walkthrough now pans and zooms to the active UI region instead of holding wide on every scene. Same trick Apple uses on their product feature pages.

The walkthrough is now genuinely cinematic. Showing it side-by-side with last week's version is night-and-day — the previous one looked like documentation, this one looks like a product film.

12 May 2026milestone

Cinematic walkthrough rebuilt from scratch — v0.1.61

Burned the old walkthrough and rebuilt from the ground up. Framer Motion installed as the motion engine, brand-locked motion config (timing curves, durations, stagger rules) defined in one place. 24 scenes scripted from welcome splash through to handoff, each with proper enter/exit choreography.

Welcome Splash restyled — the first three seconds set the tone for the whole session, so it gets a proper hero treatment. OnboardingWizard restyled to match. Script reset utility added so I can wipe a session and rerun the walkthrough cleanly during testing.

This was the foundation push. Everything in v0.1.62 through v0.1.67 builds on this scaffolding — word-accurate timing, live subtitles, story-arc spotlights, glass frame, cursor cinematics. None of that was possible on the old engine.

11 May 2026shipped

Walkthrough gating hardened + license transfer UI (v0.1.58)

Two substance changes this push, not polish.

Walkthrough and consent gating bulletproofed: the demo now runs deterministically on first launch regardless of API key state, free-tier flag, or device fingerprint. The recording-consent dialog fires exactly once per device, never re-prompts, never blocks the panel. Previous build had a race condition where free users could occasionally land on the LockScreen instead of the demo — gone.

License transfer UI wired up in the SubscriptionTab. Customers who get a new Mac can hit "Transfer this license" in-app, confirm via email, and the existing transfer_license Supabase RPC handles the device-fingerprint swap. Used to require a support ticket. Now self-serve.

Both shipped because the next push (v0.1.61 cinematic rebuild) needed clean foundations underneath it.

10 May 2026shipped

Generic 'Helio Lead Gen Co' script tree ships in the bundle (v0.1.56)

Replaced the APLeads-flavoured demo script tree with a generic "Helio Lead Gen Co" tree for the public bundle.

Why: the APLeads tree was perfect for me (UK trade outreach) but distracting for everyone else. Operators downloading the tool shouldn't see my industry hard-coded into their first session. Helio Lead Gen Co is a fictional B2B prospecting agency — neutral vertical, real conversation depth, full objection layer, gatekeeper bypass, the lot.

Founding members and Pro users can still edit and rebrand from there. The APLeads tree is now archived as an importable template if you specifically sell into UK trades.

Bundle size dropped 1.4kb. Tiny win, but the principle matters: ship something operator-agnostic by default, let people customise from there.

09 May 2026milestone

v0.1.55 live — direct download, free trial activates in-app

AP Sales Coach v0.1.55 is live. Direct .dmg download, no email gate, no install gymnastics. Drag to Applications, open, sign in inside the app — your 7-day Pro trial starts on first session.

What changed:

Build pipeline migrated to Cloudflare R2 with auto-update feed at updates.apsalescoach.com/latest-mac.yml — the desktop app self-updates from there going forward.

Free tier wired end-to-end: 7 days of full Pro on first signup, then 60 minutes per month, free forever. No card. No credit-card capture step anywhere on the funnel.

Founding members keep £14.50/mo locked for life. 50 slots — go to /founding for the deal.

Download for Mac →
01 May 2026milestone

Founding tier opens — 50 slots at £14.50/mo for life

Founding tier is open: 50 slots at £14.50/mo locked in for life, paid up-front. Public price will rise to £29 then £49 once standard tier opens later this year. Founding rate never moves.

The deal: £43.50 today covers your first 3 months at £14.50/mo. After that your saved card is auto-billed £14.50/mo, forever. Plus you get a 30-minute call with me to set up your script tree for your industry, and your roadmap vote counts five times.

If you cancel and re-subscribe inside 90 days, your founding rate stays. After 90 days standard pricing applies.

Reserve a founding slot →
30 Apr 2026shipped

Privacy lockdown shipped (v0.1.42)

Spent the day hardening crash-reporting telemetry across the desktop app and the marketing website.

Desktop: Sentry now runs through a 5-layer redaction pipeline. Emails, phone numbers, IPs, JWTs, Stripe IDs, request bodies, stack-frame variables — all stripped before any event leaves your Mac. Zero transcript data ever leaves the device. That was already true; now it's enforced at five separate layers in code.

Website: pulled Sentry out entirely. Marketing pages don't generate useful crash data, and zero-telemetry is a stronger privacy story than any amount of redaction. Saved Sentry quota for the desktop app where it actually matters.

Read the privacy policy →
29 Apr 2026shipped

APLeads-flavoured script tree shipped

Replaced the demo script tree with the real one I use on my own UK trade outreach calls. 32 nodes, full objection handling, "send me an email" deflection rebuttals, gatekeeper bypasses, the works.

Founding members can edit and customise this. Also added a "rename node" feature so the script tree IDs make sense as you build (no more 'node_4f2a' showing up in the UI).

The tree is what makes AP Sales Coach different from a generic AI assistant — it's structured around your actual sales conversation, not free-form chat.

28 Apr 2026shipped

Admin operations dashboard live

Built the operator side of the website: /admin now has live MRR, trial funnel, cohort retention, churn risk, recent signups + cancellations, plus 5 write-action tabs (find user, grant founding, extend trial, refund, email blast).

Also shipped 5 queue-management tabs (affiliate approvals, coupon generator, newsletter list, cancellation reasons, GDPR cookie consent log) and a separate /admin/audit route that logs every admin action with reason + payload.

Means I can run the entire business from one page when launch hits — no Stripe dashboard tab-switching, no Supabase SQL queries.

26 Apr 2026shipped

GDPR self-serve infrastructure (Articles 17 + 20)

Shipped /account/delete and /account/export. Self-serve GDPR-grade data portability and right-to-erasure.

Customer can hit Export → download a JSON of every piece of personal data we hold on them. Or hit Delete → cancel Stripe sub, anonymise their record, scrub data, sign out. Both rate-limited, both audit-logged.

Looks like a small thing. It isn't. Procurement teams ask "how does GDPR Article 17 work?" before they sign off on enterprise deals. Self-serve answer = 30-second compliance objection-handle instead of a 30-minute back-and-forth.

25 Apr 2026shipped

Brand mark unified — favicon to OG image

Final logo: lowercase 'a.' in lime on dark tile, Urbanist 900. Single source — APMark React component drives every surface (nav, footer, OG image), and the favicon set is generated to match.

Looks tiny. Took half a day. Worth it: the brand mark is now consistent across browser tab, social previews, mobile home-screen, email signature, and in-app.

23 Apr 2026milestone

First end-to-end Stripe test purchase

Bought my own product. Stripe Checkout → magic-link sign-in → /welcome → /account portal → cancellation → re-subscribe. Whole loop works.

Found three small UX issues along the way: the loader felt long when there's no real fetch, /account showed a cryptic error for users without a subscription, and the cookie banner didn't reappear after dismissal. All fixed.

This is the part most founders skip — using their own product like a customer would. Always more bugs than you expect, always cheaper to fix before strangers see them.

Want the weekly Monday update in your inbox? Subscribe — every Monday, no spam, unsubscribe in one click.

Subscribe →

APSALESCOACH

macOS teleprompter for compliant cold calls

Field notes — every fortnight

Product

HomeTry freeDownloadPricingFoundingUpdatesRoadmapChangelogStatus

Resources

All resourcesCold-calling lawGlossaryIndustry playbooksResearch & dataPractitioner playbooksStandardsComparisonsFree toolsBlog

Company

AboutFounderManifestoSecuritySub-processorsAffiliatesPress kitWaitlist

Contact

SupportBillingFeedbackPartnershipsPrivacy / GDPRSecurity disclosureLegal

Legal

Terms of ServicePrivacy PolicyAll legal docs →

Legal entity

APLeads Ltd
Founded 2024 by Alix Pardoe
Company No. 16178226
Unit 22 Ensign Business Centre, Westwood Way, Coventry, CV4 8JA

apleads.co ↗

© 2026 APLEADS LIMITED · BUILT IN THE UK

APLEADS / COACHv1.0