Process your Blink security camera footage with accurate timestamps burned directly into the video. Perfect for evidence documentation and sharing with authorities.
Organize security footage, photos, and documentation for insurance claims or legal matters. Keep all your evidence organized and easily accessible in one place.
Live dashboards for the spaces you manage — greenhouse, server closet, home — from your personal weather station, evolving into an on-device AI analyst for the climate of the space you manage.
Dashboards per space, with custom combined readings
Threshold alerts that carry your own "what to do" note
Widgets, Shortcuts & Siri, imperial or metric
API key stays in Keychain — never leaves your device
Quiet, private tools for the day-to-day of recovery.
Big Book via LLM
Ask the Big Book anything
The AA Big Book on your iPhone — ask questions in plain language and find any passage instantly. Answers come from the text, not the internet. On-device AI means your questions never leave your phone.
Keep your recovery journey front and center with daily readings right on your home and lock screens. Free widgets that help you stay focused on what matters most.
On-device semantic search, end to end. Universal apps — one purchase across iPhone, iPad & Mac.
CorpusKit Studio
Build semantic search corpora from your documents
Turn any PDF or EPUB into a deployable RAG corpus package — no terminal, no Python, no manual file management. Embeddings are generated entirely on-device via Core ML. Built for developers and content curators building knowledge-first apps.
PDF & EPUB import with on-device embeddings
Live retrieval testing — query before you ship
Export signed .corpus bundles
No cloud. No account. All data stays on your device.
The companion reader for the CorpusKit ecosystem — universal for iPhone, iPad, and Mac. Query pre-built corpora from the free catalog, or load your own .corpus bundles from Files or iCloud. On-device search, no account, no cloud.
Desktop-class tools for the files you've accumulated.
SmartFiler
Powerful file organization for macOS
Clean up years of accumulated files on your Mac. Find duplicates, create smart sorting rules, batch rename, and auto-organize — nothing moves until you approve it.
Writing about any of these? Email support@robroy.online — I can often send an App Store promo code.
Coming Soon
Built and in testing — not yet on the App Store.
Coming Soon
Netsolver
Network management for the rest of us
Discover every machine on your network, monitor them with lightweight agents, and get push alerts when something goes wrong. SSH, SFTP, and iOS Shortcuts integration — built by a DevOps veteran for home labs and small fleets.
Talk with public-domain historical figures — Diogenes, Confucius, Mark Twain, Nietzsche and a Vedantic sage — with a visible tone control that changes how each one answers you.
Replies from Apple's on-device model — nothing is sent anywhere
A tone control per figure, from earnest to acerbic
Works with the network off; the figures ship inside the app
No account. No tracking.
Requires an iPhone with Apple Intelligence.
Open Source
Tools and experiments published on GitHub — the working notes behind the apps.
Wildlife camera-trap triage. Sorts and annotates trail camera images with Google's SpeciesNet classifier — no cloud API, no account. On a Mac it can add behavioural context with Apple Foundation Models, entirely on-device.
Converts all-MiniLM-L6-v2 from PyTorch straight to a Core ML .mlpackage, skipping the ONNX middle step. Targets FLOAT16 on the Neural Engine and exports a Swift-ready vocabulary for WordPiece tokenization.
A rule-based file organizer for the command line — match files by extension or filename pattern, preview every move with a dry run, then apply. Ships a config generator and a terminal config editor. Shares its name and idea with the Mac app; this is the Python one.
A portable SwiftUI design system in a single package — colours, gradients, typography, spacing, shadows, view modifiers and pre-built components — so a set of apps can share one look without copying styles between projects.
Not released yet, and not public — but they're what the shipped apps are built on.
HomesteadAI
The on-device AI layer the Mac apps share. It puts Apple Foundation Models and a local Ollama instance behind one typed API, where callers ask for a capability tier rather than naming a model — so an app never hard-codes which engine it runs on. No cloud calls, no third-party dependencies, and every task degrades gracefully to a working manual path when no model is available.
SwiftIn use across the apps
CorpusCloudKit
A self-hostable private RAG service — document retrieval and language-model inference that run entirely inside an organisation's own boundary, whether that's a VPC, an on-premise network, or an air-gapped enclave, so sensitive material and the questions asked of it never leave. The default configuration makes zero outbound calls, and the service reports that state on its health endpoint rather than just claiming it.
With 40 years of software development experience spanning IBM, Disney, and beyond, I've specialized in DevOps and systems administration before transitioning into iOS development. I build practical utility apps that solve real-world problems — the kind of tools I wish existed when I needed them. Each app reflects my methodical approach to development and my focus on creating solutions that genuinely make life easier.