001
Appothèque
A menu bar launcher for the Mac and iOS apps you are building: it rebuilds only when its inputs changed.
- Series
- Developer tools
- Period
- 2026
- Status
- v0.5.1, open source
Julien Barbe
Montpellier, France
Botanists, researchers, teaching teams: I turn what they know into a precise need, then into working software.
Since 2009: plant identification, herbarium publishing, education platforms, biodiversity data. Today: tabular foundation models on ecological data, interfaces generated from a contract, and a few independent apps.
Updated
Where do tabular foundation models actually help on ecological data, and where don’t they?
State
Syntype v0.1 published and corrected; v0.1.1 waiting.
Can a model build a usable interface from a contract, a component catalogue and checkable evaluators?
State
Synthetic data and first evaluators.
Which of my own tools can pay for my time?
State
LoopHuntr being published, Daymon in private beta, NamerKit in development.
Side trips
A bookmark library sorted by a local model, couch games, a detective game set in 1913 London.
Catalogue 001 to 016.
001
A menu bar launcher for the Mac and iOS apps you are building: it rebuilds only when its inputs changed.
002
Loops for gravel, road and mountain bikes, hiking and trail running, built on the iPhone from a start point, a distance and a climb. Offline once a region is downloaded.
003
A short detective game. Limehouse, 1913: connect clues, doubt what you are told, prepare the night. After Sax Rohmer.
004
Couch games for up to four players on one screen: Ippon, a one-hit platform duel, and Fourtress, a split-screen first-person fight around a fort.
005
Where working time actually goes. A local time tracker that shows what it is unsure about instead of guessing.
006
A private iOS browser with an encrypted video vault: what you save stays on the device, sealed with a key from the Keychain.
007
An open benchmark of tabular models on ecological data. Version 0.1 was corrected in public the day it came out.
008
A naming studio for macOS: local or remote language models propose names, filters keep the reasons, and the newest mode shows unranked waves to sort by hand.
Independent apps2026
in development
009
A daily journal written from the traces of agent sessions, and an archive other tools can query.
Developer tools2025–2026
being redesigned
010
Browse and restore backups from Backblaze B2, SFTP and local folders, down to a single table of a PostgreSQL archive.
Developer tools2025–2026
active
011
Small fixes upstream: Apple Silicon support in NVIDIA’s structured-data-models (#1032), a Codex integration and a PostgreSQL TLS fix in tabularis (#264, #278).
Open source2026
merged
012
Client: a regional government
A regional biodiversity database: species records, taxonomy and maps for a very rich flora.
Ecology2016–2023
maintained
013
Client: a public research institute
Plugins that take raw field inventories all the way to a published website.
Ecology2023–
active
014
Client: a private higher-education group
Multi-school admissions for a private higher-education group: from the application to enrolment, documents, payments and interviews included.
Education2017–2026
in production
015
Client: a private higher-education group
The everyday system of the same group’s schools: timetables, grades, absences, admissions.
Education2018–2026
in production
016
Client: a private higher-education group
Reads an application’s logs and proposes fixes. The agent runs confined, and every suggestion comes with the evidence it rests on.
Education2025–2026
in use
Short and dated. Corrections are added, never erased.
Heading I
Correction
A second model reviewed Syntype and found four blocking issues: a survival task that mostly predicted harvest, modelled tree heights, a growth task solved by “next year equals this year”, and species reduced to their epithet. Public correction the same evening.
Heading I
Contribution
Apple Silicon fix sent to NVIDIA’s structured-data-models: mps and mps:0 were treated as two different devices. Two lines, two tests. Issue #1031, PR #1032.
Heading I
Survey
Survey of open ecological datasets, licence read on each repository page. Rows are plentiful; independent targets are the scarce resource.
The hardest problem in automatic time tracking isn’t capturing activity — it’s attributing it to the right project. When you switch between a browser tab, a terminal, and an IDE in the span of 30 seconds, which project owns that time?