What shipped, and when.
This is the log. It is not written for this page, it is what happened, rewritten so it makes sense to somebody who has not seen the code.
August 2026
- A Memory now plays on the picture itself. Point a phone at the print and the video returns, in place, at the size and angle of the paper. Memories
- The price now buys a print-ready file. Print it at any size, at any shop, as many times as you like. Memories
- What we print and post: stickers, fridge magnets, and boards up to A4. All matte, because a shiny print is one a phone cannot read. Memories
- The card and the badge are gone. A card was the hardest thing on the list for a phone to find, and it read as a business card rather than a photograph. Memories
- A photo too plain to be found by a phone is turned away before you pay, not after. Memories
- Scanning the code opens the camera, not a page with a button on it. Memories
- Two taps on the moving picture opens the full player, with sound, controls and a copy to save. Memories
- A wide photo keeps its width. Upright and wide pictures each get their own shape instead of everything being squared off to one. Memories
- The video can be added while you're paying, instead of only afterwards. Memories
- Checkout shows the crop before you pay, so the framing is settled on screen and not on a parcel. Memories
- Delivery is a flat charge on any order with something printed in it, and free over a threshold. Memories
- Preparing a picture now happens on your own phone, so uploading takes seconds instead of most of a minute. Memories
- Memory pricing shown as three ready sizes instead of a table of fees. Memories
- A handle now reserved: nobody can claim "memories". Pages
- A Memory can carry your own artwork instead of a theme. Memories
- Seven themes to choose from for the page a Memory opens: three for weddings, two for remembrance, two for pets. Memories
- New: Memories. A card, a magnet or a badge that plays a video back when it's tapped or scanned. Memories
- Attendance can be exported as a calendar grid, not just a flat list. Heimdal
- Removing someone from the queue asks for confirmation first, and the wording is plainer throughout. Queue
- A page's own card can be designed right in the browser, no separate tool. Pages
- A premium handle can be won at auction instead of only claimed first. Pages
- Leaving a testimonial now notifies the page's owner. Pages
- Consent can be given by a proxy on a member's behalf. Heimdal
- An attendance record can be voided. Heimdal
- Adding and enrolling a whole group happens in one batch instead of one person at a time. Heimdal
- A page's Spotify block can show what's playing right now, live. Pages
- A page can carry its own custom CSS. Pages
- A provider can set their own brand color and logo, shown across the app and the TV display. Queue
- The kiosk camera runs at a steadier frame rate. Heimdal
- A page can embed a Spotify track. Pages
- Published Terms of Service. Pages
- More themes to choose from, and the picker reorganised. Pages
- Saving a contact card downloads it under a proper file name instead of a random one. Pages
- The customer waiting screen no longer holds a live connection open. It checks in on its own schedule, more often the closer you are to being called. Queue
- A sitemap and robots file were added, so search engines can find pages properly. Pages
- A queue's TV screen can show a video, not just the calling board. Queue
- Staff can sign in with a one-time code sent to their email, not only Google. Queue
- Staff can sign in with a one-time email code, not only Google. Heimdal
- Kiosk face-reading models load from a faster host, so the first run is quicker. Heimdal
- Fixed a gap where a newly enrolled face was not recognised as reliably as everyone else's. Heimdal
- An account can hold more than one page. Pages
- Claiming a handle holds it while you build the page, so it cannot be taken from under you. Pages
- Leaving a testimonial no longer requires an account. Pages
- Publishing shows a share screen with ready ways to share the page. Pages
- The preview card shown when a page is shared is sharper and matches the page's own theme. Pages
- Photo rows resize properly on any screen, and an oversized photo is rejected before it uploads. Pages
- A page's QR code can be downloaded as an image. Pages
- A page can be added to a phone's home screen like an app. Pages
- Sharing a page includes a link inviting the viewer to make their own. Pages
- Photos on a page are served from our own address and cached, instead of pointed straight at storage. Pages
- Bluetooth ticket printing finishes properly and shows a clear error when it fails. Queue
- The mobile app has a new icon. Queue
- Photos can be shown as a row of cards you swipe through. Pages
- Moving backdrops to pick from, rain, fireflies, petals, snow. Pages
- Plainer wording and larger type across the app. Queue
- Wording rewritten throughout, with the jargon taken out. Heimdal
- A guardian can unlock their own watch page and pay for it there. Heimdal
- Schools are charged per student for the school year, instead of by the day. Heimdal
- A page can carry a job title, and hand over a contact card the phone saves. Pages
- Ordering a printed card sends a confirmation by email. Pages
- A page shared in a chat shows a proper preview. Pages
- Handles that spell out something offensive are turned away. Pages
- First version: claim a handle and publish a one page profile. Pages
- Every page carries a QR code that opens it. Pages
- Themes to choose from, some free and some paid for on the page itself. Pages
- Visitors can leave a testimonial, and the owner picks which ones show. Pages
- A printed card can be ordered from the editor. Pages
- A business with several branches can name each one and run them apart. Queue
- Faces line up correctly when a head is tilted or turned away. Heimdal
- The now serving controls sit in a small floating window, so staff can work elsewhere and still call the next customer. Queue
- A customer can be handed to another counter without losing their place. Queue
- The counter screen keeps the tablet awake. Queue
- Offices are set up as their own kind of site, separate from schools. Heimdal
- Faces are matched on our servers now rather than on the device, so the kiosk opens in seconds instead of downloading 60 MB first. Heimdal
- Every page that still said a face never leaves the device was corrected. Heimdal
- The kiosk ignores a face on a poster or printed on a shirt. Heimdal
- The camera sets its own exposure for dark and backlit doorways. Heimdal
- A browser too old to run the kiosk is told so before the camera opens. Heimdal
- The photo and screen check runs on scans taken while offline too. Heimdal
- A new business gets a welcome email with the first steps. Queue
- The public site shows what a queue looks like in each kind of business. Queue
- Bursts of requests are capped, so one busy screen cannot slow another line. Queue
July 2026
- Customers hear a chime when their turn comes up, and can turn it off. Queue
- Staff sign in with a Google account, so there is no password to set or remember. Queue
- A TV pairs to a queue with a short code, from a short address typed on the remote. Queue
- Owners can see the tickets their queue has issued over time. Queue
- Administrators sign in with a Google account, with no password to set or remember. Heimdal
- The kiosk keeps the sharpest, most front facing frame of the person in front of it. Heimdal
- Several people walking up together are recognised at the same time. Heimdal
- Scans finish sooner on devices with a graphics chip. Heimdal
- The kiosk runs on iPhone and iPad. Heimdal
- Several counters can serve from the same line at the same time. Queue
- The door guard screen shows a QR code, so customers with a phone can join themselves. Queue
- A new kiosk is paired to its door with a short code shown on the screen. Heimdal
- The door guard screen opens on any spare tablet from a single link. Queue
- The guard screen prints a ticket on a Bluetooth thermal printer, or from the browser. Queue
- The app explains why a phone cannot turn notifications on. Queue
- A new face detector reads people further from the camera and at wider angles. Heimdal
- Scans the kiosk could not place go to one list, where staff name them or clear them. Heimdal
- Facilities can keep their records in a data store they own themselves. Heimdal
- Consent forms and agreements can be printed, with a report of the data held on a member. Heimdal
- Enrolment asks for consent and stores the exact wording the person agreed to. Heimdal
- Sensitive actions are written to an audit trail that administrators can read. Heimdal
- Signing up a business takes a shorter form. Queue
- Guardians can be given a printed QR code that opens their watch page. Heimdal
- Anyone who arrived but never scanned out is closed out automatically at day end. Heimdal
- Staff can open and print the queue's QR poster from the dashboard. Queue
- The kiosk captures a face as a person walks up, with no blink challenge to perform. Heimdal
- Facilities can sign visitors in at the gate and out again at the exit. Heimdal
- An on screen logbook of visits and time events, with search. Heimdal
- People can be re-enrolled through a one time link when their face has changed. Heimdal
- In a dim doorway the kiosk offers the device light so a face can still be read. Heimdal
- Each organisation keeps its own timezone, so a day starts and ends locally. Heimdal
- The kiosk records arrivals with the network down and sends them when it returns. Heimdal
- When two people look alike, the kiosk asks which one it is instead of guessing. Heimdal
- The kiosk checks for a photo or a screen held up to the camera. Heimdal
- The dashboard shows who is present and who is missing today. Heimdal
- Published terms of service and a privacy policy. Queue
- A public site where an organisation can read about Heimdal and request access. Heimdal
- Attendance can be exported as a CSV file, filtered to a single group. Heimdal
- The business address fills itself in from the location picked during setup. Queue
- Faces are read on the device itself, so the image never leaves the kiosk. Heimdal
- A watch page for guardians, with a push notice on arrival and departure, no sign up. Heimdal
- The first door kiosk recognises a face and records time in and time out. Heimdal
June 2026
- Anyone can report a problem from inside the app. Queue
- Actions that cannot be undone ask for confirmation first. Queue
- Staff can add a walk-in customer who arrived without a phone. Queue
- The dashboard plays a sound when someone joins the line. Queue
- First version: join a line by QR from a phone browser and watch your turn arrive. Queue
A portfolio is usually how you check whether somebody keeps going after the interesting part is over. This is the same information without the middleman.
What would you build if it only took a few weeks?
The products above are Queue, Heimdal, Pages and Memories, all four live and all four open to look at.