EkiBoard is live.

A small number of units are with alpha testers. Next stop: a beta with 20+ users.

How it got here.

The hardware, revision by revision, from the first working electronics to the unit alpha testers have today.

The electronics, working

The first case →

The first working setup: e-ink panel, controller and battery wired up on the desk, rendering a real departure board.

The first case

← The electronics, workingFleet and screen management backoffice →

A first enclosure, to get the electronics off the desk and into something you could actually pick up. Still no enclosures

Fleet and screen management backoffice

← The first caseThe first 3D-printed case →

A back office for the devices themselves: pairing, firmware, battery and last check-in, plus the screen each board is currently showing and when it will fetch the next one.

The first 3D-printed case

← Fleet and screen management backofficeUser settings and stations data fetching →

The first enclosure designed and printed for the board itself.

User settings and stations data fetching

← The first 3D-printed caseSecond revision →

Stations, lines, train types, direction and active hours are stored per device. The timetables behind them come from several transit APIs, each in its own format, fetched on a schedule and normalised into a single shape.

Second revision

← User settings and stations data fetchingThird revision, with a magnet →

Tighter tolerances and a cleaner front bezel around the panel.

Third revision, with a magnet

← Second revisionWhere it is today →

A magnet in the back, so the board can hang on a fridge or any steel surface.

Where it is today

← Third revision, with a magnetExtended coverage and health check board for users →

The current enclosure: magnet mount, plus a stand for a desk or a shelf.

Extended coverage and health check board for users

← Where it is todayFrance won't wait. →

Coverage reached 28 operators and 112 lines. A public page lists every one of them with what it actually publishes (timetable, delay reporting, precise delay, live status) and the health of the feed behind it.

France won't wait.

← Extended coverage and health check board for usersTheming, and a new hardware design. →

Coverage has been extended to France lines. 37 French operators now sit alongside the Japanese ones, taking the table to 65 operators and 528 lines and routes.

Theming, and a new hardware design.

← France won't wait.Beta →

Feedback from the community shaped a new hardware design, and the board's screen can now be themed — the standard departure board, or a station-signage look — set per account, or overridden on a single device.

Beta

← Theming, and a new hardware design.

20+ users

The complete system

EkiBoardN° 01

Live data & delivery

From
The operators
To
Your screen

Timetables and service updates are collected from multiple APIs, each publishing in its own format, and merged into one. From there they are turned into clear boards and delivered as screenshots to each device.

Punch here
01
EkiBoardN° 02

Accounts & device fleet

From
Your account
To
The device

User accounts and preferences are EkiBoard’s own. The device side (pairing, Wi-Fi, firmware and remote screen management) is handled in Terminus, the fleet server, driven by the same pipeline.

Punch here
02
EkiBoardN° 03

A complete product

From
The workshop
To
Your fridge

A custom device UI, purpose-built 3D-printed enclosure, ecommerce website and landing page.

Punch here
03

One product, built across software and hardware.

I designed and implemented the web apps, data pipelines, device software and physical product, using TypeScript, Next.js, APIs, automation, embedded systems and rapid prototyping.

Open to software engineering opportunities.

Explore live coverage →