Professional letter generation and smarter cloud sync — write letters to GPs, DWP, CMHTs and other recipients directly from the session menu, and let sync look after itself automatically.
- Generate Letter — produce a professional printed letter from your practice directly from the session action menu. Fill in recipient, purpose, session count, clinical summary and your accreditation details. Opens a print-ready window in the same style as invoices. Suitable for GP correspondence, DWP letters, CMHT referrals, fit note support, and any other outbound clinical communication. Client anonymity is preserved throughout — only the anonymised client code appears in the letter.
- Auto-push on save — data is pushed to cloud automatically in the background 8 seconds after any local save. No need to manually push after making changes.
- Auto-pull on unlock — cloud data is pulled each time the app is unlocked, including via biometric unlock, so your data is always current when you open the app.
- Push on lock and close — the app pushes to cloud before locking, and when the browser tab is hidden or the page is closed, ensuring the cloud stays in sync even without a manual push.
- Cloud sync conflict protection — manual pull now checks for unsaved local changes before overwriting, with a clear warning showing timestamps. Pulling when already up to date shows a toast confirmation rather than silently completing.
Clinical reporting and interface improvements — generate printable outcome summaries and reclaim screen space with a collapsible client panel.
- Clinical Summary Report — generate a printable, exportable summary of clinical metrics (CORE-10, PHQ-9, GAD-7, and omdex-modes compass) for any client over a specified date range. Accessible from the sidebar. Includes PDF print and CSV export.
- Collapsible All Clients column — the All Clients panel in the Overview can now be collapsed to a minimal strip, giving the notes and schedule columns more horizontal space.
Expanded clinical assessment options with PHQ-9 and GAD-7 tracking, alongside targeted quality-of-life adjustments to the booking workflows and invoice management.
- PHQ-9 & GAD-7 assessment tools — optional tracking forms for depression and anxiety metrics are now fully integrated directly into the clinical notes entry pane.
- Custom booking session times — added an optional time input field when scheduling slots, allowing custom precise times to override grid defaults.
- Invoice placement — the 🧾 Invoice button has been cleanly integrated into the Email Communications sub-menu overlay to streamline outbound client interactions.
- Booking modal interface — streamlined layout geometry by removing the redundant session type selection panel.
A small follow-up update refining the Core 10 button in the notes input pane for a smoother clinical notes workflow.
- Core 10 button in the notes input pane updated for clearer access and improved behaviour while entering session notes.
CORE-10 clinical outcome metrics integrated into the notes panel — score, track, and colour-code client distress levels without leaving the session view.
- CORE-10 assessment tool — a full 10-item outcome measure is now accessible directly from the notes panel in the overview. Enable via System Configuration → Security → Clinical
- Distress colour indicator — the Core10 button in the notes pane reflects the saved score with a green-to-red colour scale (healthy through severe distress), giving an at-a-glance signal without opening the assessment
- Reversed scoring for positively-worded items — questions 2 and 3 are now correctly scored in reverse (right answer = 0, left = 4), in line with the CORE-10 specification
- Column headers added to the assessment table — scale labels (Not at all / Occasionally / Sometimes / Often / Most or all of the time) now appear above the response columns
omdex-journal has been temporarily taken offline for a significant code overhaul. It will return. If you already have a copy, it continues to work as normal.
A small quality-of-life release removing the periodic backup nag popup, which was disruptive on mobile.
- Backup reminder popup removed — the periodic confirm() dialog prompting a .json export no longer appears. The backup streak badge in the interface remains as a passive indicator
Session number editing is now available directly in the Edit Notes panel, and manually set session numbers cascade correctly to all subsequent sessions — correcting one number re-anchors the whole sequence automatically.
- Session # field in the Edit Notes panel — the session number can now be changed inline when editing a note, pre-filled with the current value and saved alongside the note text
- Session numbering now cascades from the nearest manual anchor — when a session is given a manual number, all subsequent sessions for that client derive their number from that anchor rather than counting from scratch
A targeted code quality release — duplicate styles consolidated and the Create Task modal now opens with a fully clean slate every time.
- Create Task modal now resets all fields on every open — frequency defaults to Once, time mode resets to All Day, repeats and link fields are cleared. Previously, selections from a prior session could persist silently
- Duplicate CSS rules consolidated — shared properties unified into the base rule, modal-scoped overrides reduced to only what differs
A refinement release focused on interface economy and speed. We've slimmed down the sidebar and removed redundant legacy code to ensure the app feels lighter and faster.
- Sidebar resized — width reduced by 15% to grant more horizontal space to the schedule and notes panels
- All Clients column tidied — redundant notes button removed; notes are now toggled directly via the client name pill
- Simplified Hover Tips — system guidance now toggled via a single light bulb icon in the interface
- Manual updated — fresh instructions reflecting the new sidebar and navigation flow
- Codebase cleanup — redundant rich text editor dependencies removed for improved performance
Quality of life improvements to the Overview schedule — it now scrolls back through recent history as well as forward, and a new Focus Today button replaces the unpaid filter for faster navigation.
- Overview schedule now shows 28 days back and 56 days forward — past sessions are visible for reference without leaving the view
- Unpaid filter replaced with a Focus Today button — jumps the schedule directly to today's date
omdex-modes is now bundled as an optional clinical reflection tool, and theme preferences are now device-local — your desktop and mobile can each keep their own theme while sharing the same synced data.
- omdex-modes — optional clinical reflection compass tool, now built into omdex. Enable in System Configuration. Tag session notes with quadrant modes (Ontic / Relational / Ontological / Technical) and see a proportional usage bar per client
- Colour theme is now device-local — each device keeps its own theme preference when syncing via cloud, so your desktop and mobile can look different while sharing the same data
The first public version to include optional cloud sync. Push and pull your encrypted data across devices using a sync code you choose — no account required. Encryption has also been strengthened with IV-prefixed ciphertext, and a new booking edit panel makes it easy to move sessions without deleting and re-booking.
- Cloud Sync (Push / Pull) — sync your encrypted schedule across devices using a memorable sync code. Data is AES-256 encrypted before leaving your device; the server stores only an opaque blob. No account needed
- Booking edit panel — change a session's client, date, time and type directly from the session modal without deleting and re-booking
- Compass quadrant picker in session notes — tag each session with a clinical compass mode (Ontic / Technical / Relational / Ontological)
- Proportional compass bar in the notes pane header — visual ratio of quadrant usage per client
- Shortcuts customise tab — remap any keyboard shortcut to your own preference
- Default view on load — configurable in System Configuration
- Bank holiday indicators for England & Wales (2024–2027) in week and month views
- Encryption now uses PBKDF2 with IV-prefixed ciphertext — each save generates a fresh random IV, preventing pattern analysis
- Biometric unlock now available on supported devices (Face ID, Touch ID, Windows Hello)
- Session counter — sessions numbered chronologically per client and shown in notes
- Overview schedule layout redesigned with a new date column style
- Updated hide busy/free toggle persistence on mobile
- Updated font size button in the notes pane
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