ibrahimsaberi.com
literally this website
ibrahimsaberi.com

built with nextjs 16 (cc + ppr), tailwind, mdx, coss ui/ base-ui.

supporting cast of lucide-icons, a lot of rehype/ remark plugins (some homegrown), motion, three.js, cva, tsx, and a bunch of others.

if (for whatever reason) you want to open a PR, a good place to start is grepping for `TODO` in the codebase. there are a handful.

some notable internal deps
reactnextjstailwind@mdx-jswordgardrehyperemarkcva@betabase-uicoss ui
relevant repo paths
./
Last Updated:
10/22/2025
reflection
a personality quiz a la Pokémon Mystery Dungeon
reflection

mostly a project to test my motion knowledge, including some random CSS hacks and control-panel goodies.

hopefully one-day this will help soft-launch some of the stuff you might see in the /heroes path in this repo.

some notable internal deps
motionthree.jschroma-js@lucide/lab
Last Updated:
unknown
speedtest
a simple network speed test tool
speedtest

a (very naive) speedtest implementation using XHR and the Network Information API.

probably not super accurate, and location detection relies entirely on Vercel's edge network/ their IP geolocation info, but it gets the job done.

at least your ISP won't detect that this is a speedtest and start boosting your bandwidth.

some notable internal deps
network-information-api
Last Updated:
unknown
control panel
a drop-in modal control panel
control panel

i've always used the leva library and wanted to build my own version using mobx internal observable state.

it's grown into a pretty cool tool that i can use during dev/ realtime to tweak things on the fly.

press ctrl+k to see this right now.

some notable internal deps
mobx
relevant repo paths
src/features/control-panel
Last Updated:
unknown
dota2 voicelines
a simple API endpoint for getting dota2 voice lines
dota2 voicelines

something I wanted to create so I don't have to constantly throw traffic at liquipedia for dota2 voicelines.

accepted query params are `hero`, `voiceline` and `category`.

some notable internal deps
r2node-html-parser
Last Updated:
unknown
yt-dlp-wasm
yt-dlp compiled to WebAssembly, usable on the web (with some additional but necessary cruft)
yt-dlp-wasm

i literally just wanted to see Fable 5 create something end-to-end. it did.

pretty neat.

Last Updated:
unknown
pasta
a simple webpage + API endpoint for retrieving highly-curated copypasta
pasta

just completely random copypasta that i've compiled. that's it.

also accessible via the /api/health endpoint

use the contact form if you'd like something added here.

some notable internal deps
the internet
Last Updated:
unknown
now playing [UNDER CONSTRUCTION]
music visualizer + now playing info for my spotify account. currently under construction
now playing [UNDER CONSTRUCTION]

taking the now playing info that you can always see in the site header and adding a visualizer component to it + additional info about the track, like lyrics, album info, if i'm listening in a playlist, etc.

some notable internal deps
spotify
Last Updated:
unknown
fm [UNDER CONSTRUCTION]
a home for my personal radio station. currently under construction
fm [UNDER CONSTRUCTION]

i needed a digital space to manage my amateur radio station and its broadcasts.

this is it.

some notable internal deps
icecastliquidsoapffmpeg
relevant repo paths
src/app/fm
Last Updated:
unknown