Contact UsPortfolio
The apps we build and run ourselves, and the work we delivered for clients before them.
Contact UsThe apps we build and run ourselves, and the work we delivered for clients before them.
Built and operated by us — the same way we would build with you.
Live on the web. Mobile apps in beta.
Snap it. Price it. Sell it.

An AI reselling assistant for anyone with things worth selling. Photograph an item and it identifies what it is, prices it against real comparable sales, and writes a marketplace-ready listing — then helps you get it posted without retyping a word.
Credit-based. Free to try.
React Native 0.83 · React 19 · Expo SDK 55 · Hermes · VisionCamera
React 18 · Vite 5.4 · Cloudflare Pages
Node 22 · Express 4.19 · Zod · versioned REST · Fly.io
PostgreSQL · SQLite · no ORM
Fly Tigris · sharp · HEIC to JPEG
OpenAI GPT-4o
BiRefNet · PyTorch 2.2 · FastAPI · ONNX fallback
Apple Silicon · PyTorch on MPS · Cloudflare Tunnel
JWT · bcrypt · Google, Microsoft, Apple sign-in · Helmet · rate limiting
Stripe · Apple In-App Purchase · Google Play Billing
eBay Browse API · Resend
EAS local builds · xcrun altool · Play Developer API
node --test · supertest · import guard · valuation fixtures
In development — coming to iOS and Android
Build the list. Hear it. Proclaim it.

A Bible app for building, scheduling and speaking passages aloud. Ask for a topic and an on-device model finds the passages; order them into a proclamation list; then hear them read by AI voices running on the phone itself, each verse highlighted as it is spoken — or repeat it back, line by line. The models run locally, so all of it works in airplane mode.
Free, with no account to create.
Expo · React Native · expo-router · TypeScript
neural speech models on the phone · no server · no per-word cost
Apple on-device LLM · topic search
model-drafted cue sheets · human-reviewed · no inference at playback
up to 10 languages · loaded on demand · public-domain translations
Azure AI Speech · word-boundary events · cached per passage
ElevenLabs · curated library · downloaded on demand
AVAudioEngine · PCM mixing in TypeScript
expo-sqlite · MMKV
local-first · works in airplane mode
Node.js · Express · ESM · Fly.io · Zod
Neon Postgres
pure TypeScript · playback state machine
expo-notifications
EAS Build · TestFlight · GitHub Actions
A private app
Show the homeowner their roof, before they buy it.

A sales tool for roofing contractors. The rep types in a property address, the roof is found from satellite imagery, and once materials and colours are chosen the house comes back photorealistically rendered with the new roof on it — along with a measured report, while they are still at the kitchen table.
Private, not publicly available.
React 18 · Vite · Azure Static Web Apps
.NET 10 Minimal API · Azure App Service
SAM · segmentation queue · .NET worker on Container Apps
render queue · .NET worker on Container Apps
Azure Functions · Google Solar API · DSM elevation
Azure SQL · EF Core
MSAL · Azure AD B2C
Live on iOS, Android and the web
Your job photos, turned into posts that win work.

The before-and-after camera, editor and showcase built for service businesses — pressure washing, painting, landscaping, detailing, cleaning, and every trade with a before. Shoot the job and GalaRay lines up the after, puts your brand on it, writes the caption, and sends your customer a page worth sharing.
Free to start. Pro from $14.99/month.
React Native · Expo · VisionCamera
Cloudflare Workers static assets · galaray.app
Cloudflare Workers · no framework · scheduled cron handler
Cloudflare KV · get, put, list, metadata
Durable Object · SQLite storage · alarms
Cloudflare R2 · the vault
composite · overlay · watermark · thumbnails · MP4
OpenAI gpt-image-1 · GPT-4o mini
Supabase · Postgres · JWT · Google OAuth
WebCrypto · HMAC-SHA-256 · signed entitlements · one-time codes
Meta Graph API · TikTok · Google Business Profile
Apple In-App Purchase · signed JWS · Stripe
branded customer pages · edge-served
Brevo · Resend
GalaRay, Scout N Sell and Speak The Word share the same foundation — the same build and release pipeline, the same habits about data, offline behavior and cost. That is what lets a small team ship a third app without starting over. More are in development.
Work delivered for clients before we started building our own apps. Some of these businesses have since moved on or closed; the engineering was real, and it is why the apps above work.
Feasibility studies for a meat processing plant: how to improve the manufacturing process, and how to strengthen the quality assurance around an existing machine-vision system. What they received was findings they could act on — what would work, what it would cost to run, and which parts were not worth doing.
Helping people stay independent for longer by preventing falls, through digital health that needed no app on the person being looked after.
Cross-border package delivery to capital cities, for goods bought from retailers like Amazon and Costco.
A driver management platform handling taxi requests, dispatch and fleet operations.
A management platform that takes care of a pet's needs all in one place.