Fulkram
Fulkram / claims

Every number, checked.

Anyone can put numbers on a website. This page lists every figure this site uses, what it means, how it was measured, and when it was last verified. The ones I have not re-measured say so. If a number here and a number on any other page ever disagree, the build that published them was broken, because both are generated from the same file.

Knowledge base

ValueWhat it isHow it was measuredVerified
36.8 million36,805,871 wordssqlite3 count over the transcript library2026-08-19
7,801video recordings cataloguedsqlite3 count2026-08-19
5,031transcripts completedsqlite3 count2026-08-19
241,371vector-searchable chunkssqlite3 count2026-08-19
4,867,242timestamped transcript segmentssqlite3 count2026-08-19
8customer pain points surfaced from the corpuspain-point mining report2026-08-19
72blog posts live, generated from recordingsfetched the live index2026-08-19
six yearsspan of the teaching corpus the tone guide was mined fromsession dates in the transcript library2026-08-19

Cost audit

ValueWhat it isHow it was measuredVerified
£12,000+a year of software subscriptions cutcancelled-subscription ledger2026-08-14
6SaaS tools replaced with built systemscancelled-subscription ledger2026-08-14
64zombie automations found holding 14,392 contacts mid-sequenceplatform export audit2026-08-19
4 of 215automations that had actually run in the previous 30 daysplatform export audit2026-08-19
about £200a month, the old video hosting, cancelledbilling records; carried from brand/positioning.md2026-08-14

Migration

ValueWhat it isHow it was measuredVerified
37,160contacts archived from the old platformqueried the archive database live2026-08-19
9,468of them active; 26,997 unsubscribed; 661 bouncedqueried live2026-08-19
9,446active contacts imported to the new platformimport log2026-08-19
0import errorsimport log2026-08-19
£650a month, old email platformbilling records2026-08-14
£73a month, new platformbilling records2026-08-14
about £7,000a year saved on the email platform alonebilling delta2026-08-14
1.9 GBcore archive database, 43 tables, still queryablefile inspection2026-08-19
one weekendthe platform migration ran start to finish over a single weekendimport log timestamps2026-08-19

Own operations

ValueWhat it isHow it was measuredVerified
21dashboards registered behind one front door, in 5 categoriesMission Control registry, live2026-08-19
25dashboard server modules in the repogrep count2026-08-19
24status lines in the daily liveness digestlive digest, 19 Aug 2026 11:312026-08-19
24databases snapshotted nightly, integrity-checked, zero exceptionsbackup manifest2026-08-19
5.30 GB to 1.41 GBnightly snapshot compression, about 21 minutes unattendedbackup manifest2026-08-19
21distinct scheduled jobsdispatch schedule, computed2026-08-19
83job runs a week, unattendeddispatch schedule, computed2026-08-19
22LLM roles routed through one chokepointcode count2026-08-19
14of them pinned to local models, zero API cost, private data never leaves the machinecode count + live model list2026-08-19
11named failure types the post-run verifier checks and repairscode count2026-08-19
15,441bank transactions categorised locallyqueried live2026-08-19
127recurring costs tracked by the subscription auditqueried live2026-08-19
4legal entities unified in one finance viewdashboard config2026-08-19
13systems live from the four-week rebuild, plus 2 still finishingsystem inventory2026-08-14
9marketing scripts audited in one honesty pass; 151 findings; 1 binned, 4 rewrittenaudit report2026-08-19
138competitors a retired system tracked daily; 105 scan runs; 2,765 outlier videos flagged retired systemdatabase counts; system retired June 20262026-08-19

Skool of Drool

ValueWhat it isHow it was measuredVerified
10pickup areas: 7 home-collection, 3 office-dropoffareas.json2026-08-19
3vans and 3 drivers on a weekly rotafleet.json2026-08-19
151route records generated across 38 datesdaily_routes.jsonl2026-08-19
362dog-stops assigned to vans; 259 surfaced as unassigned rather than silently droppedcomputed from daily_routes.jsonl2026-08-19
87dogs in the registrydogs_registry.json2026-08-19
07:30routes generated 07:00, dispatched 07:30, before anyone drivesworkflow schedules2026-08-19
4Google reviews on 26 March 2026google_reviews.json2026-08-19
21Google reviews by 8 June 2026, rating held at 5.0google_reviews.json2026-08-19
41approved five-star reviews on the moderated review wall: 23 Google, 18 Barkreview wall database, counted2026-08-19
35serverless endpoints across both live sites and stagingfile count2026-08-19
10CRM tables in Postgres; a separate 10-table finance schema the web API cannot readschema files2026-08-19
8town-level local landing pages, all livefetched2026-08-19
7independent crawler-visibility checks run daily; exit code gates CIbot_visibility.py2026-08-19
13automations running unattended across the two businessesworkflow inventory2026-08-14
per-doga sustained drop against each dog's own attendance history raises a flag; thresholds are her business logic and withheldchurn_monitor.py2026-08-19
41minutes of filmed interview, recorded 27 July 2026, with on-camera consentrecording metadata2026-08-19
about three hoursa day back, in her words, on camera self-reportedher filmed account2026-07-27

Creator Akatemia

ValueWhat it isHow it was measuredVerified
about a monthhow long she assumed the September event setup would take; her words, 'like a month or something' self-reportedher self-recorded video testimonial, 7 Sep 2026, at 01:572026-09-07
about a dayuntil most of the work was done; her words, 'in like a day or something' self-reportedher self-recorded video testimonial, 7 Sep 2026, at 01:502026-09-07
hours spread over at least a weekthe monthly event setup by hand, before; her words, 'some hours but in a span of at least a week' self-reportedher self-recorded video testimonial, 7 Sep 2026, at 02:552026-09-07
about 21 hoursfrom the first build commit (1 Sep, 14:32) to the September event's pages, tag and welcome email being changed (2 Sep, 11:49)git log, commits f52fda1 and a4eca852026-09-10
5m54sself-recorded video testimonial, sent 7 Sep 2026, named with her consentffprobe on the original file, 354.4 seconds2026-09-10

Handed over

ValueWhat it isHow it was measuredVerified
35API route files, 52 HTTP handlers, in the delivered repofile and grep counts2026-08-19
15admin pages the client's team runs without me; 7 public pagesfile count2026-08-19
18CREATE TABLE statements in the schema; 6 tables under row-level securitycounted in init-schema.sql2026-08-19
5negative role-separation tests, each expecting permission deniedverify-app-read.ts2026-08-19
2full cutover rehearsals before production; the second caught 5 defects the first structurally could notrehearsal records with fixing commits2026-08-19
722images migrated in the final cutover, 0 errors, 0 rows left on the old hostmigration log2026-08-19
4external platforms integrated by signed, replay-protected webhooks, plus a notifications botcode inspection2026-08-19
6modules doing HMAC-SHA256 verification with timing-safe comparison; unconfigured secret fails closedcode inspection2026-08-19
4scheduled automations: nightly data-quality, daily security scan with 9 checks, daily sync, quarterly job with preview modeworkflow files2026-08-19
209source files, about 31,000 lines, catalogued in a 52,146-byte handover inventoryINVENTORY.md2026-08-19
22environment variables documented in .env.example, grouped by servicecounted2026-08-19
12maintenance scripts, each documented with a one-line purposeHANDOVER.md2026-08-19

Exam platform

ValueWhat it isHow it was measuredVerified
71questions, 116 points, across 11 sectionsexam config2026-08-19
90points auto-graded; 26 points marked by a humanexam config2026-08-19
90-minuteserver-enforced timer with a short grace windowcode inspection2026-08-19
70%pass mark, one attempt per emailexam config2026-08-19
hard-gatedresults and emails are released only after a per-candidate human green lightcode inspection2026-08-19
71 of 71wrong answers auto-mapped to a lesson and a timestamp, to the second, against a 143-module curriculummapping table2026-08-19
£10per document, £20 for both, via Stripe Checkoutlive product2026-08-19
24-bytecryptographically random download token, time-limitedcode inspection2026-08-19
rate-limitedapplications and uploads are rate-limited per visitor; thresholds withheldcode inspection2026-08-19
3-dayunpaid reissue applications expire on their own and tell the applicantcode inspection2026-08-19
16editable CSV columns round-tripped; computed columns export read-only and are refused on importcode inspection2026-08-19

Pricing

ValueWhat it isHow it was measuredVerified
£750 to £1,500the typical range for a first bounded piece, quoted fixed before anything startscommercial anchors2026-08-19

Company

ValueWhat it isHow it was measuredVerified
17405539FULKRAM LTD, England and Wales, incorporated 18 August 2026Companies House2026-08-19
2008running his own businesses since; the studio from 2008, the online business from 2017, in technology since 2000employment history2026-08-14
million-poundthe studio's revenue at its peakcompany accounts; carried from brand/positioning.md2026-08-14

Unverified

ValueWhat it isHow it was measuredVerified
1.2 TBof Zoom recordings migrated to a structured video library unverifiednot yet re-measured; published here as unverified until it isnever
Want the receipts on something specific? Ask me directly