We build digital products people actually want to use.

From first idea to final launch, we design and deliver software that helps ambitious businesses grow.

Simple, scalable, and genuinely useful software.

Web & Mobile Apps

Crafting intuitive and engaging experiences for any device.

Custom Software

Building bespoke solutions to solve your unique challenges.

Cloud & Integrations

Seamlessly connecting your services and scaling with confidence.

AI & Data

Harnessing data to drive smarter decisions and new opportunities.

The Team

Nicholas Meinhold

Nicholas Meinhold

Director and Tech Lead of Enspyr | LinkedIn

Delia Kok

Delia Kok

Engineer at Enspyr · Intern at Cultural Infusion | LinkedIn

Alumni

Trevor Davis

Trevor Davis

Engineering Lead at Very Good Ventures · Enspyr alumnus | LinkedIn

Qays Al Keero

Qays Al Keero

Software Engineer at Sennheiser Consumer Hearing · Enspyr alumnus | LinkedIn

How We Do It

1

Discover

We start with a deep dive into your business and your goals.

2

Build

Our team gets to work, building with agility and precision.

3

Launch & Support

We launch your product and provide continuous support.

What We're Building

From AR robotics to AI tutors, evolved virtual creatures to multiplayer game worlds — here's a taste of what we're working on.

Tech World

Education

Tech World

A multiplayer 2D virtual world where players solve coding challenges together — with proximity video chat, an AI tutor powered by Claude, and a full in-game code editor.

DartFlutterFlameFirebaseLiveKit

Engram

AI

Engram

A curiosity engine that extracts knowledge graphs from your wiki, teaches them back via spaced repetition, and discovers what you don't know yet — visualized as a living force-directed network that glows as you learn.

DartFlutterRiverpodClaude APIFSRS

Loom

AIDev ToolsInfrastructure

Loom

Agent-native CMS — humans and AI agents edit the same content store, structurally. The same Zod schema drives the form UI a human sees, the MCP tools an agent calls, the TypeScript types your build consumes, and the validation on every write. An agent isn't an integration; it's a peer editor. Loom is where Scribe lives.

TypeScriptZodMCPClaude API

CrowdLeague

Social

CrowdLeague

A mobile app for finding sports players and venues near you. Built for Melbourne basketball, designed to scale nationally for Brisbane 2032.

DartFlutterFirebaseGoogle Maps

LiDAR Robot Arm

Robotics

LiDAR Robot Arm

Turn your iPhone into a robot arm controller. Uses LiDAR body tracking and hand pose detection to stream joint angles over WebSocket to a LeRobot SO-100 servo arm — no second leader arm required.

SwiftPythonARKitVisionWebSocketLeRobot

Virtual Creatures

SimulationAI

Virtual Creatures

Evolving virtual creatures with co-evolved bodies and brains in a 3D physics simulation, extending Karl Sims' 1994 SIGGRAPH classic. Morphology, neural circuits, and locomotion strategies emerge from genetic algorithms.

RustRapier Physics

Rust/WASM SNES Emulator

SimulationExperimental

Rust/WASM SNES Emulator

A cycle-accurate Super Nintendo emulator written in Rust, compiled to WebAssembly, running in the browser. To my knowledge the only Rust/WASM SNES emulator running in a browser. Audio verified to 1.01× amplitude vs blargg reference using principal-component comparison; trace-oracle debugging methodology against Mesen2.

RustWebAssemblyCycle-accurate emulation

GitHub Desktop Flutter

Dev Tools

GitHub Desktop Flutter

A GitHub Desktop-inspired app for macOS rebuilt entirely in Flutter, with Redux state management and custom GitHub OAuth via Cloud Functions.

DartFlutterReduxFirebaseOAuth

Flutter Shader

Creative Coding

Flutter Shader

GPU shader experiments in Flutter — generating SPIR-V shaders from Dart expressions and rendering them via CustomPaint. Programmable graphics pipelines in Flutter.

DartGLSLFlutterSPIR-V

GhostHustlers

Gaming

GhostHustlers

A cross-platform AR ghost-catching game built with Unity 6. Hold the screen to fire a proton beam at ghosts hovering in your physical space — Ghostbusters meets Pokemon GO.

C#Unity 6AR FoundationURP

Dart Box2D WASM

Experimental

Dart Box2D WASM

Box2D physics running in Dart via WebAssembly — loading a compiled WASM module and running physics simulations without leaving the Dart runtime.

DartCWebAssemblyBox2D

Embodied Dreamfinder

AI

Embodied Dreamfinder

A voice-interactive 3D avatar that listens, thinks, and talks back with real-time lip sync. Powered by OpenAI Realtime with a TalkingHead frontend and Kan tool integration for project management.

JavaScriptOpenAI RealtimeTalkingHeadWebSocket

NavMelb

Community

NavMelb

Multimodal Melbourne navigation — chains car and PTV legs into a single journey via a custom streaming Raptor implementation over real GTFS timetable data. Partial-route-failure handling (HTTP 207), station-name search, geocoding, and a Leaflet map served through Expo WebView.

TypeScriptNode.jsExpoGTFSLeaflet

Imagineering Dashboard

CommunityDev Tools

Imagineering Dashboard

Team activity dashboard for the Melbourne Imagineering meetup — tracks what each member is shipping each week. The dashboard linked from /imagineering is this project, built by a member of the meetup it watches.

HTMLGitHub Pages

Claude Chorus

AIDev Tools

Claude Chorus

Instruction architecture for orchestrating Claude Code instances — ephemeral and autonomous — with shared culture, coding standards, and memory. Multi-agent orchestration as deliberate architecture, not improvisation.

PythonClaude CodeMCP

Dreaming Agent

AIResearch

Dreaming Agent

An autonomous research agent that wakes, works, reads, and dreams — running Claude Code in a Docker container with persistent memory. Independently arrived at the same primitive that powers Enspyr's overnight sleep cycle for Claude.

PythonClaude CodeDocker

Melb Tech

CommunityDev Tools

Melb Tech

Interactive directory and knowledge graph of Melbourne's tech community — Next.js, PostgreSQL, d3-force. Maps the network Robin himself participates in via Imagineering.

TypeScriptNext.jsPostgreSQLd3-force

The Dreaming Repo

AIExperimental

The Dreaming Repo

A repository that is alive. It has a heartbeat, it senses the world, and when it sleeps, it dreams. The progenitor of Enspyr's sleep-cycle work and the lineage that became Scribe.

TypeScriptClaude CodeGitHub Actions

Familiars

AIDev Tools

Familiars

Kanban-shaped board where each card is a bound Claude agent — a familiar, summonable from a phone tap. Direct expression of the 'code as familiar' provocation: your past solutions stop being checkboxes and become a party.

DartFlutterClaude Code

Testimonials

“Turned our messy idea into something customers love.”

“On time, on budget, beyond expectations.”

“Felt like having an in-house team.”

Let's build something great together.

Send Message