Independent developer · Nairobi, KE

Building for
the curious.

Hey, I'm Seleste — a developer exploring the space between thoughtful design and useful software. I turn ideas into fast, reliable experiences, one project at a time.

Open to interesting collaborations
01 / Selected work

Things I've been building.

Live from GitHub — the latest experiments and projects.

ALL REPOSITORIES ↗
02 / Hardware workbench

ESP32 Web Flasher

Flash firmware, inspect serial output, edit sketches, and manage project libraries.

ESPTOOL.JS · WEB SERIAL

Flash firmware

Choose one or more compiled `.bin` images and set each flash offset.

.BIN
No firmware images selected yet.
Connect an Espressif board to begin.

Serial monitor

Read logs and send commands over the board’s serial port.

UART
Serial output will appear here when the monitor is started.

Use the monitor baud rate configured by your sketch. Opening the monitor closes the flasher session; stop it before flashing again.

Firmware source editor

Edit, syntax-highlight, compile with your local toolchain, then queue firmware for flashing.

sketch.ino
Build on this computer

Compiler builds run only from this local app for safety. Install Arduino CLI with the ESP32 core, or ESP-IDF and its toolchain. The generated firmware images will be queued in the Flash tab.

arduino-cli compile --fqbn esp32:esp32:esp32 .
Compiler output will appear here.

Libraries & components

Find Arduino libraries or add ESP-IDF registry dependencies to your project.

REGISTRY
Search the Arduino Library Index to get started.

Device access uses Web Serial and requires Chrome or Edge on HTTPS or localhost. Firmware flashing supports Espressif chips; other microcontrollers need their own browser programmer. esptool-js documentation ↗

03 / Live developer desk

A little signal from the web.

Open data from developer communities and the world outside.

LIVE API FEEDS
{ }

Rust, in the wild

Fresh reads from DEV Community
DEV.TO ↗
Loading Rust articles…
Y

Community pulse

Top stories on Hacker News
HACKER NEWS ↗
Fetching the front page…
☼

Outside Nairobi

Current conditions · Open-Meteo
KE / NBO
Checking the sky…
Powered by GitHub, DEV Community, Hacker News & Open-Meteo public APIs.
04 / A bit about me

Curiosity is my
favorite tool.

Learning out loud, building with intent.

I'm a developer based in Nairobi, Kenya, drawn to the details that make software feel human. Lately, I've been learning Rust and exploring how great interfaces can make complex ideas feel simple.

I like small teams, open source, and projects that leave things a little better than they found them. Still learning every day — these projects are part of that journey.

RustWeb developmentOpen sourceAlways learning
05 / Your turn

Got a good question?

Have an idea, a project, or a favorite API? I'd love to hear about it.

Start a conversation ↗