Skip to content
The Playground

A living lab. Everything here actually runs.

Not screenshots, working tools, built in the open and added to over time. Each one is a small window into how I think about systems: parsers, live data, composition, generative play.

p2p-rate-desk
#fintech#live#fxlive

P2P Rate Desk

A live FX board: enter an amount and see NGN/KES/GHS/ZAR converted with a simulated P2P spread, updating in real time.

USD/NGN Nigeria
1,580
buy 1,563.41sell 1,596.59
≈ receive 1,596,590 NGN
USD/KES Kenya
129
buy 127.97sell 130.03
≈ receive 130,032 KES
USD/GHS Ghana
15.2
buy 15.02sell 15.38
≈ receive 15,382 GHS
USD/ZAR South Africa
18.1
buy 17.96sell 18.24
≈ receive 18,236 ZAR

tick #0 · spreads simulated · demo of P2Proof rate tooling, not live market data

english-to-cron
#tools#parsing#devxlive

English to Cron

Type a schedule in plain English ('every weekday at 8pm') and get the cron expression, parsed and explained, the same trick that runs P2Proof's orchestrator.

0 20 * * 1-5
minhourdaymonthweekday

$ at 8:00 pm, on weekdays

the same class of parser drives P2Proof's cron orchestrator

prompt-forge
#ai#llm#toolslive

Prompt Forge

A structured prompt builder: compose role, context, constraints and format into a clean, copyable system prompt with a live token estimate.

Composed prompt~81 tokens · 322 chars
You are a senior fintech backend engineer.

Context:
reviewing a Postgres schema for a P2P trading ledger with row-level security

Task:
find data-integrity risks and suggest concrete fixes

Constraints:
- be specific, cite the exact table/column, no generic advice

Respond as: a numbered list, each item: risk, then fix.
signal-field
#generative#canvas#toylive

Signal Field

A generative canvas toy, a flow field of particles that reacts to your cursor. Pure canvas, no dependencies, honors reduced-motion.

340 particles · layered-sine flow field · move your cursor through it

› more experiments shipping over time, this page is the sandbox