Omar Jundi
Independent developer
TimeTrekker
An astronomical clock and alarm clock whose entire interface is painted from the real position of the sun.
In daily use. No store listing.
Android · iOS

What it does
Five tabs: clock, sky, weather, calendar, alarms. The gradient, the accent colours, the aurora, the star field and even the text-contrast tokens are computed continuously from the real solar altitude at your location. All astronomy runs client-side. Every external service it uses is keyless. It makes no network request at startup.
Capacitor 8.4.2, Flutter, Vite 8, vanilla ES modules, astronomy-engine
LabKeep
Own and understand your own bloodwork. Every biomarker charted over time, against a standard reference range and a stricter optimal band.
Live on Google Play. Published 2026-08-02, v1.0, full rollout to 176 countries.
Android · iOS

What it does
Snap or upload a lab report. On-device extraction pulls the values into a 171-marker catalogue. It then correlates those markers against a journal of medications, supplements and lifestyle changes. Local-first since the 2026-07-08 pivot: health data never uses the network.
Capacitor 8, React 19, TypeScript, Vite, TanStack Router, Tailwind v4, Recharts, SQLite on device
LabKeep Scans
A DICOM viewer for scan CDs. Open the disc a hospital hands you, on your own computer.
v0.1.0, direct download, not code-signed.
Windows · macOS

Not a medical device. Not code-signed.
What it does
Groups images into series, then lets you scroll, zoom, window and cine through slices, and export a frame as PNG or a sequence as MP4. Reads 14 transfer syntaxes, with embedded OpenJPEG and CharLS for the compressed ones. Window width and centre are derived per image from the DICOM tags, with a sanity check that rejects a declared width more than three times the data range. Local only, no accounts, zero telemetry. Explicitly not a medical device — that line stays on the page.
Electron 33, electron-vite, React 18, TypeScript, dicom-parser, cornerstone-core, WASM OpenJPEG + CharLS, ffmpeg
Aequea
Shared household finance between two people. Photograph a paper receipt and it splits itself.
In build. Third build off the machine.
Android · iOS

What it does
Recognition runs entirely on device: it rebuilds the receipt's visual rows from bounding-box geometry, extracts line items, lets each be assigned to a person or shared, splits tax and tip by consumption, and keeps an append-only ledger with settle-up. There is no server, no API key and no network call anywhere in the app — that started as a privacy preference and became the architecture.
React Native, Expo SDK 57, React 19.2.3, expo-router, expo-sqlite, TypeScript
Aequio
A multi-company, multi-currency, IFRS-compliant double-entry accounting suite for Windows.
Private, in use, not distributed publicly.
Windows · macOS

What it does
Vouchers move through draft, submit, approve and post. Chart of accounts, currencies and rates, FX revaluation to IAS 21, bank reconciliation with CSV import, recurring documents, fixed assets, year-end close, invoicing, aging and tax reporting, inventory at weighted average feeding the general ledger, seven statutory reports, and a report builder.
.NET 8, C#, Blazor Server, EF Core, PostgreSQL, WinForms + WebView2