Introducing omdex-figures — a self-assessment bookkeeping tool for sole traders. Track business and personal income and expenses against HMRC SA103 categories, monitor your estimated tax liability in real time, and export a print-ready summary. Offline, encrypted, single file.
- Month-by-month ledger with business and personal columns — income and expenses tracked separately with YTD totals
- HMRC SA103 category mapping built in — expenses automatically assigned to the correct tax box
- Live estimated tax and NI liability calculator — income tax, Class 4 NI, and Class 2 NI updated as you enter figures
- Year view — full 12-month breakdown across all categories in a single scrollable table
- Dashboard — net profit, tax estimate, monthly sparkline and tax year progress
- Transactions log with search and category filter
- Tax report — printable Self Assessment summary with all SA103 line items
- Fully customisable categories — add, rename, delete, or reset to defaults via Settings
- 40+ themes including CRT phosphor variants, passcode lock, AES-256 encryption
- Single HTML file — nothing leaves your device
A targeted layout fix for the Overview dashboard — the schedule column now holds a consistent width regardless of content, keeping the three-column layout stable at all times.
- Schedule column in the Overview now has a fixed width — previously the column could contract or expand depending on session content, causing the layout to shift unexpectedly
A major rethink of the Overview dashboard. Notes are now added inline without leaving the screen, bookings are editable directly from the session modal, and the schedule column now opens client notes rather than jumping to the week view.
- Inline note entry — the Add Note button in the schedule column opens a text input directly in the client notes pane (column 3), pre-filled with the session date and number. No modal, no view switch
- Edit Booking panel in the session modal — reassign a session to a different client, move it to a new date and time, or change the session type, all without leaving the modal
- Licence gate extended to omdex-records and omdex journal — all three apps now validate via the Gumroad API on first launch
- Clicking a session row in the Overview schedule now opens the client notes pane rather than switching to week view
- Clicking a client card pill in the schedule also opens the notes pane — consistent behaviour throughout the Overview
- Session notes (Quill rich text editor) removed from the session modal — replaced by the lighter inline note flow in the Overview
- Session rows were missing from the Overview schedule column after the previous onclick refactor — now correctly appended to the DOM
Licence system, live demo, and a suite of fixes. omdex now validates purchases automatically via Gumroad — no manual activation needed. A fully functional demo is available without an account.
- Licence gate — new installs require a Gumroad licence key to activate. Keys are validated instantly and automatically via the Gumroad API with no manual steps required
- Free demo at omdex.app/demo/ — fully functional with scheduling, clients, tasks and tools, but data does not persist between sessions and save/import/passcode features are disabled
- omdex-records demo at omdex.app/records-demo/ — same approach as the omdex demo
- Existing users are automatically waved through the licence gate on first load — no key required if app data is already present
- Week view now fills the full available width on narrow screens and half-screen laptop windows — previously clipped at a fixed minimum width
- Landing page language updated — removed misleading download references, added demo links and licence-based framing throughout
- Task time and text in the mobile schedule feed now render in a readable dark colour on light themes
- Biometric unlock now activates correctly on Android home screen shortcut launch
Mobile polish — biometric unlock now works reliably on Android, and task colours render correctly in the mobile schedule feed when using light themes.
- Biometric unlock (Face ID / fingerprint) now activates correctly on Android home screen shortcut launch
- Task time and text in the mobile schedule feed now render in a readable dark colour when using light themes — previously showed faint pastel text against a light background
CSV client import, drag and drop sessions, biometric unlock, and further improvements to tasks and the overview dashboard.
- Bulk import clients from a CSV file (code, fee, optional meeting link)
- Drag and drop sessions between slots in week view
- Biometric unlock — Face ID / fingerprint on supported devices
- Delete future sessions in a series from the session modal
- Task edit modal — update single task, future tasks, or entire series
- 40+ themes including new light options: Linen, Blush, Frost, Mint
- Backup filename now includes date and a sequential counter
- Overview unpaid filter now includes all time, not just current month
- XSS protection — notes input now sanitizes pasted HTML and scripts
- Notes archive now restores correctly when importing a backup
- Session note cards in the overview are now inline-editable with Save / Cancel
- Notes archive section collapsible via the 📁 toggle in the client notes panel
- Click any client pill in the Overview schedule to open the session modal directly — no need to switch back to week view
- Session milestones automatically calculated per client — milestones at sessions 6, 12, 20, 30, 50, 75 and 100 are marked with ★ in the calendar
- PBKDF2 encryption engine further hardened
- Notes archive — import and store case history, referral letters, or any background text against a client. Paste directly or upload a .txt / .md file
- Archive appears at the bottom of the client's notes column in the Overview, collapsible via the ▶ toggle
- Session notes in the Overview now display newest first
- Client card action buttons reordered: Settings → Archive → Notes
- Session notes field clears after saving — no longer carries over between clients
- Notes in the Overview can now be edited directly with the ✏ Edit button
- Clicking a note card in the Overview no longer jumps to week view
- Reset Week and Reset All Data moved from sidebar into System Configuration to prevent accidental deletion
- Overview columns no longer scroll to top when clicking sessions or notes
- A failed passcode attempt on a fresh install could lock access to the settings screen
- Cancel sessions — mark as cancelled with a bold red C overlay and dark vignette. Sessions remain visible as reminders and can be restored or deleted later
- Quick Add (+) button at the top of the Overview schedule column for instant session or task creation on desktop and mobile
- Mobile view streamlined to a clean 28-day schedule feed with tap-to-edit and smooth scrolling
- Encryption upgraded from SHA-256 to PBKDF2 with stronger key derivation
- Task system overhauled — date picker, time picker, and expanded recurrence options (daily, weekly, fortnightly, custom interval, monthly, yearly)
- Font rendering improved in light themes
- New keyboard shortcut
B— toggle hide busy slots - New keyboard shortcut
V— toggle hide free/available slots
- Full privacy and encryption details added to the in-app user manual
- AES-256 encryption behaviour, passcode handling, and backup security fully documented
- Pinned notepad at the bottom of each day column in the week view — for general day notes, admin reminders, or anything not tied to a specific client
- Notes auto-save on blur and persist with your data. An amber 📝 indicator shows when a day has content
- Press
Cto expand or collapse all day notes at once