A financial dashboard for the group: invoices, transactions, VAT and OSS reporting across several companies and currencies, with everything stored in the currency it was booked in and converted only when it is shown.
It runs today as an internal tool behind access control, which is why there is no public link on this card.
FinanceDashboard
edooview
In development
A companion for parents whose school uses Edookit. It collects grades, timetable changes and messages into one place and keeps the history, so nothing depends on catching a notification at the right moment.
The data layer is built and running; the parent-facing app is being put together now.
EducationParents
Refcards
In development
A toolkit for referees: prepare properly before a match, and keep a permanent record of every match afterwards – squads, cards, incidents, and the details you otherwise only remember for a day.
Built for referees who are out there every weekend, and designed to keep working at the pitch when there is no signal.
SportReferees
Collect
In development
A real-time multiplayer game in the browser: claim ground by enclosing it, and sweep up whatever is inside. Each room decides what you are collecting – numbers, colours or letters.
Simple enough to explain in one sentence, and quietly educational because of what those symbols are.
GameMultiplayer
Sports calendar
In development
Fixtures for the teams you follow, delivered as a calendar subscription. Add it once and every match, date change and result appears in the calendar you already use – no app to open, nothing to check.
The first feed covers NHL, working end to end.
SportCalendar
OneWord
In development
One word of a new language each day – but the whole word, in every form it takes. Seven Czech cases across singular and plural, German gender and plurals, verb conjugation and aspect.
Most apps teach a word as a single string. The forms are where the language actually lives, and that is the part this one drills.
LanguageLearning
HelpDash
In development
A multi-tenant ticketing system that every product we build plugs into, so a customer question lands in one place no matter which app it came from.
Built as a product in its own right rather than internal plumbing – the first module of a wider suite.