Apple Platform Developer

Apps that solve real problems.

Practical utility apps for iPhone, iPad, and Mac — built privacy-first and on-device, with no accounts and no servers holding your data.

iPhone & iPad

Utilities for the things you actually manage.

Time Stamp Adder app icon

Time Stamp Adder

Add timestamps to your Blink and other videos

Process your Blink security camera footage with accurate timestamps burned directly into the video. Perfect for evidence documentation and sharing with authorities.

  • Batch processing for multiple videos
  • Preserves original video quality
  • iOS 18 compatible
Evidr app icon

Evidr

Evidence management for homeowners

Organize security footage, photos, and documentation for insurance claims or legal matters. Keep all your evidence organized and easily accessible in one place.

  • Incident-based organization
  • Secure local storage with SwiftData
  • Export ready for insurance claims
Station Insight app icon

Station Insight

Your personal weather station, understood

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

Recovery

Quiet, private tools for the day-to-day of recovery.

Big Book via LLM app icon

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.

  • Natural language Q&A
  • Passage search
  • On-device AI — no internet required
  • No account. No data collected.
12and12 app icon

12and12

Recovery-focused home and lock screen widgets

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.

  • Home screen widgets
  • Lock screen widgets
  • Completely free

CorpusKit

On-device semantic search, end to end. Universal apps — one purchase across iPhone, iPad & Mac.

CorpusKit Studio app icon

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.

Universal app — iPhone, iPad & Mac · Privacy Policy

CorpusKit Reader app icon

CorpusKit Reader

Ask your documents anything

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.

  • Free catalog of pre-built corpora
  • Load your own .corpus bundles
  • On-device semantic search
  • No account. Your data never leaves your device.

Universal app — iPhone, iPad & Mac · Privacy Policy

Mac

Desktop-class tools for the files you've accumulated.

SmartFiler app icon

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.

  • Duplicate detection by name or content
  • Smart Buckets with custom rules
  • Batch filename cleaner

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.

Netsolver app icon 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.

  • LAN scanning with service detection
  • SSH, SFTP & monitoring agents
  • APNs alerts + iOS Shortcuts
  • No cloud. No account. One-time purchase.
PersonaChat app icon Coming Soon

PersonaChat

Conversations with the classics

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.

camtriage

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.

Python MIT
View on GitHub (opens in a new tab)

PyTorch_to_CoreML

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.

Python GPL-3.0
View on GitHub (opens in a new tab)

SmartFiler

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.

Python GPL-3.0
View on GitHub (opens in a new tab)

BrandKit

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.

Swift GPL-3.0
View on GitHub (opens in a new tab)

Under Development

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.

Swift In 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.

Python v0 — in development
Get in touch

About

With 37 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.

An IBM 80-column punch card, its top-left corner clipped, printed and punched with the words “YES I DID START CODING ON PUNCH CARDS”.
Yes — I did start out coding on punch cards.
A sloop under blue-and-white sails on a wide river at sunset, with a lift bridge and more sailboats behind it.
And when I'm not at work. Photo © Yin Yi Photography