Projects · 2014 → present

Projects

Selected open-source and commercial projects from IoTone, Inc. — spanning Snap Spectacles, IoT, wearables, AR/XR, and developer tooling.

Spectacles-polynode
Lensfest 2nd Place 2026

Spectacles-polynode

The 'missing' web utility/core libraries for Snap Spectacles — SpaceCanvas, SpaceSVG, SpaceDOM, EventEmitter — backfills HTML5 platform APIs Lens Studio doesn't ship.

active TypeScript
Poplog
AI heritage revived

Poplog

We brought Poplog — the classic multi-language AI development environment (Pop-11, Prolog, Common Lisp, Standard ML) — natively onto Apple Silicon, Raspberry Pi 5, and RISC-V. Then we added a fifth language, a real ELIZA, native graphics, and a full benchmark suite.

active Pop-11 · C
Pop-11 Editor Tooling
Editor tooling

Pop-11 Editor Tooling

A tree-sitter grammar for Pop-11 that parses 95.2% of the full 270k-line Poplog tree, plus a Zed extension built on it — highlighting, outline, folding, and brackets for a language whose syntax programs may extend at compile time.

active C · Tree-sitter Query
Project MAG*Net
IoT runtime

Project MAG*Net

Distributed IoT data sync & control across Matter, Zigbee, Thread, HomeKit, BLE, and Wi-Fi. ESP32 firmware + C++ runtime.

active C++
Meshmore XR
Mesh in XR

Meshmore XR

The first mesh-networking application built for XR glasses. Every node your MeshCore LoRa radio can hear, standing around you at its true compass bearing — no phone, no server, no account, no internet.

active Kotlin
Burisu (ブライス)
WebGPU · WASM

Burisu (ブライス)

A browser-native remake of the classic KPT Bryce 3D landscape generator — Rust compiled to WASM, rendered with WebGPU, tuned to run on a 4GB Raspberry Pi 5.

active Rust
Telemachus
Private AI lab

Telemachus

A team-oriented, self-hosted, privacy-first platform for hosting AI tools and applications. Chat, research, and document translation out of the box; an SDK contract underneath; nothing leaves the building.

active Racket
Spectacles SkywriterBLE
AR input · Lensfest 3rd Place

Spectacles SkywriterBLE

BLE HID keyboard for Snap Spectacles, with a distraction-free XR word processor on top. 3rd Place OSS Prize, Lensfest April 2026.

active TypeScript
MIDI Bleep Blop
AR · MIDI

MIDI Bleep Blop

A MIDI library and bridge that turns a Snap Spectacles lens into a controller for real hardware synths. #Lensfest May 2026 OSS, with a Tester Lens.

active TypeScript
Spectacles NekoChan
AR · Offline JP

Spectacles NekoChan

A fully on-device Snap Spectacles lens: a 3D cat that shares facts — in Japanese — about native breeds and Japan's cat islands. No internet, no experimental APIs.

active TypeScript
gsplats to WebXR
WebXR · Splats

gsplats to WebXR

A minimal starter for getting Gaussian splats into WebXR — Spark rendering 3DGS over Three.js, served over HTTPS so it drops straight into a headset.

active JavaScript
BowleraramaXR (Godot)
Godot XR

BowleraramaXR (Godot)

A synthwave-themed bowling alley and a working Godot XR starter for Android XR and Meta Quest 3 — with the build steps that the official docs skip.

active GDScript
Spectacles-Matematex
Math in AR

Spectacles-Matematex

A LaTeX parser and renderer for Snap Spectacles — KaTeX running unmodified on an off-screen DOM, walked into Lens Studio scene objects. Shipped as The Book of Math: 80 theorems across four chapters, entirely on-device.

active TypeScript
MegaUIKit for SPECS
Specs UI

MegaUIKit for SPECS

A holographic floor menu for Snap Specs that discovers the Essentials template's fourteen sample groups at runtime and summons any of them without leaving the headset. Three switchable skins, built on UIKit rather than around it.

active TypeScript
Spectacles DeskWindow
First of its kind

Spectacles DeskWindow

Spatial desktop mirroring for Snap Spectacles — the first OSS solution for streaming a desktop into AR.

shipped Shell
MusicPixels (Cardputer ADV)
Open hardware

MusicPixels (Cardputer ADV)

A generative analog-style synthesizer for the M5Stack Cardputer ADV, with audio-reactive geometry drawn on a transparent M5 Unit Glass OLED. Out of the Fukuoka hacking scene.

active C++
offlinesns (Meshtastic Japan)
Meshtastic JP

offlinesns (Meshtastic Japan)

Community initiative bringing Meshtastic to Japan, started in Fukuoka. LoRa, Rust, and off-grid social.

active JavaScript
RockeTone
IoTone Japan

RockeTone

IoT-instrumented papercraft and model rockets, run out of IoTone Japan. プロジェクトは紙飛行機と小型ロケットをIOTによって最新化する。

active C++
ESPIDFORTH
Forth on ESP32

ESPIDFORTH

ESP32forth ported to ESP-IDF via PlatformIO — no Arduino layer — running on ESP32, S3, C3 and C6. Extracted from Project MAG*Net's Hive AI prototype so every consumer shares one versioned core.

active C++
Shashin GO
Demoed at CES 2024

Shashin GO

Open-source DIY wearable AI camera. Concept 1 + 2 hardware design files. Privacy-first capture.

shipped C / KiCad
OpenWR
Open hardware

OpenWR

An open-hardware reference platform for wearable IoT.

shipped C++
Snap Spectacles Interaction Kit Samples
Starter kit

Snap Spectacles Interaction Kit Samples

Snap Spectacles Interaction Kit Samples designed as a building block for new lenses.

active TypeScript
Industrial IoT / VR consulting
Services

Industrial IoT / VR consulting

IoT protocol expertise across the device → mobile → cloud stack, in conjunction with VR digital-twin builds for industrial customers.

active
NFTYGlobe
Archive

NFTYGlobe

An NFC-based 3D NFT viewer for OpenSea — hardware + software prototype.

eol C++
Blockchain-In-A-Box
Archive

Blockchain-In-A-Box

A rapid-prototyping kit for enterprise blockchain solutions and Industrial / IoT blockchain dapps.

eol
IoToneKit
Archive

IoToneKit

An all-in-one starter kit for low-cost MPU-based IoT solutions on ARMv5 / ARMv7 Linux, with MFi and Zigbee integration.

eol C++
FootTrackr
Archive

FootTrackr

Privacy-respecting RFID-based foot-traffic tracking for events and retail. Zero enrollment.

eol