What we are cooking in our lab..

Geo Elevation 2.1: read the ground, not just the line
Paths that follow real trails and roads. Areas that answer for the ground inside them: highest and lowest points, slope and contour maps, the terrain in 3D, every trail that crosses them. Print it on paper or in plastic. In five languages.

Geo Measure 3.1: along the trail, and every point exactly
Distances that follow roads and paths, with the travel time. A points table you can type into. Select, Add Points and Freehand, so the map stops adding points by accident. On iPhone, iPad, Mac and Vision Pro, in five languages.

Train of Four 2.0: from a seismometer app to a medical journal
In 2014 an anesthesia resident asked whether iSeismometer could measure a patient's twitches. The app we built with him was evaluated in the Canadian Journal of Anesthesia. Version 2.0 keeps that measurement and rebuilds everything around it.

GPX Explore 2.0: draw it, fix it, keep it whole
GPX Explore becomes a GPX editor on the Mac, iPhone and iPad: routes that follow the trail, drag to re-route, elevation for every drawn point, and every fix a recording needs, saved as plain GPX that keeps everything.

iRetroPhone 3.1: pull it like a real phone
A tap on a hole no longer dials by itself, a ghost finger shows how a rotary dial works, and iRetroPhone now speaks German, French, Spanish, Italian and Japanese.

MyFoodAnalysis: exploring 455,000 food records from USDA
A food data project that started with curiosity: 455,000 foods from USDA FoodData Central, a Food Finder that searches by twelve nutrients at once, and the whole curation open source so anyone can check it.

iHalloween 2: the pumpkin that sees you coming
Our 2008 Halloween sound app, rebuilt: the front camera notices a visitor, the pumpkin on the screen follows them with its eyes, and it screams. With the same screams we bought for it eighteen years ago.

Seismica 1.2: replay a great earthquake, and keep a study with your own notes
Seismica now replays Tōhoku, Sumatra–Andaman, Ridgecrest and Türkiye–Syria on the map, searches any region and period, and keeps studies with Markdown notes that travel as one .seismica file.

iSameGame 6: the 2008 puzzle, rebuilt in 3D, with boards you can share
iSameGame is back on the App Store as a new app: spheres you can tilt, four board sizes, every board a code a friend can play too, daily boards with Game Center leaderboards, and the scoring it has had since 2008.

Jev plays SameGame: a decision model picks every move in a third of a second
TypeSafe's Jev makes typed decisions instead of writing text. I gave it every legal move on a SameGame board and let it play samegame.app.
Geo Tracker 3: your route, your photos, your file
A rebuilt GPS recorder for iPhone, with photo waypoints, Watch controls and a route you can follow back to the start.

Geo Elevation for Mac 2.0: the Mac-only edition now runs the same code as Geo Elevation
The Mac app sold on its own since 2016 is rebuilt from Geo Elevation 2.0: a sample every 30 metres, a chart with sea level and water, the terrain in 3D, import and export, five languages, heights from our own server. A free update for everyone who owns it.

Geo Measure for Mac 3.0: the Mac-only edition now runs the same code as Geo Measure
The Mac app sold on its own since 2013 is rebuilt from Geo Measure 3.0: several shapes in one file, delete and undo, export to KML, GPX and PDF, areas on the ellipsoid, five languages. A free update for everyone who owns it.

Two terabytes of terrain on one box: the elevation API behind Geo Elevation
How elevationapi.geosq.com serves elevation profiles for the whole planet from our own server: OpenTopoData, 22,912 ASTER tiles, 65,341 Mapzen tiles, and a 100-millisecond answer.

Geo Elevation 2.0: the hill is no longer flat, and the terrain is in 3D
A sample every 30 metres so a real hill reads as one, a chart with sea level and water, the ground around your path as a 3D surface you can turn, spot heights, delete and undo at last, import and export, a proper Mac app. In five languages.

Geo Measure 3.0: any area, any distance, and the right number
Several shapes in one file, delete and undo at last, coordinates you can type and walk, export to KML, GPX and PDF, a proper Mac app, and areas computed on the ellipsoid. In five languages.

How to export Apple Watch workouts as GPX, with heart rate
Apple Health keeps every route your Apple Watch recorded, but not as a file. Here is how to get any workout out as a GPX file with heart rate, cadence and power, one at a time or all at once.

How to see heart rate and power from a GPX file
GPX files from Garmin, Strava, Wahoo, Coros, Suunto and Apple Watch carry heart rate, cadence, power and temperature on every point. Most viewers ignore them. Here is how to see them, and what the numbers mean.

How to localize an iOS and Mac app in four languages in a day
String Catalogs generated from the compiler, the strings the compiler cannot see, screenshots per language, and localized App Store listings and screenshots uploaded from the command line.

How to open a GPX file on a Mac
Three ways to open a GPX file on a Mac, what you will see in each, and how to make one app the default for every .gpx file.

GPX Explore 1.5: the whole file, and the whole workout
Heart rate, power and cadence charted from your GPX, a real workout summary with moving time and splits, files that used to fail now open, and a way to share the map as a picture.

iRetroPhone 3: the 2008 app, done properly
Our App Store opening-day rotary dialer, rewritten in SwiftUI: a measured Western Electric dial, synthesized clicks, and nothing on the screen the 2008 version did not have.

iSeismometer 1.7: from a novelty app to a home seismic network
A complete rebuild for iPhone, iPad and Mac: a real gravity filter, an event detector, recordings you can open in NumPy, and a Mac that receives every phone in the house. Plus a new site, seismograph.com.

WorkoutGPX 1.5: export many workouts at once
Select several workouts, or everything under a filter, and share every GPX file in one go. The most-asked-for thing since 1.4.