About · Kharb.online · independent project
I build. I experiment. I learn.
Kharb is a small, privacy-focused website that turns video links you own or may keep into MP3 audio — and keeps nothing afterwards.
Who I am
Who is Kharb?
An independent developer building in the open: physics for intuition, mathematics for precision, programming for leverage — and systems thinking to keep it all honest.
What this website does
Paste a supported video link, choose an MP3 quality, download the audio. The server validates the link, retrieves the audio track, transcodes it with FFmpeg, and hands you a temporary download link — no account, nothing installed.
Privacy-focused by design
Source files are deleted the moment transcoding finishes, finished MP3s expire automatically, and cleanup runs on a schedule. Rate limiting and operational logs exist to keep the service running — profiles do not.
My journey — a short documentary
01 / 06
Curiosity
It started the way most good tools start: wondering what actually happens between pasting a link and getting a file back — and deciding to find out properly.
- Curiosity
- Science
- Coding
- Experiments
- Building
- Kharb.online
Milestones
A timeline that moves as you do
Things I love
Six ideas that keep pulling me back
Not a skill list — the raw material. Each one shows up somewhere inside this website.
- 01PhysicsWaves, sound, energy. Audio files stop being magic once you see the waveform.Why bitrates and sampling exist at all.
- 02MathematicsLogarithms, durations, file sizes. The numbers behind every quality choice.128 → 320 kbps is arithmetic with consequences.
- 03ProgrammingNext.js, background jobs, adapters. The plumbing that makes paste → MP3 feel instant.Real encoder progress, parsed live.
- 04SystemsTemporary files, scheduled cleanup, rate limits. Boring infrastructure, done correctly.Nothing kept. Everything expires.
- 05ExperimentsTrying settings, breaking things, documenting what actually happened.Every limit on this site was measured.
- 06TechnologyTools that respect the user: no accounts, no tracking libraries, no dark patterns.One job, done carefully.
Interactive skills
A constellation, not a progress bar
Move your cursor — the network breathes. Select a node to see what it actually means inside Kharb.
The hub. Everything connects here.
Experiments
- Encoder trials
- Failure-mode catalog
- Docs from real runs
What I build
01 / 03
Kharb converter
Paste a supported link, pick 128–320 kbps, download the MP3. No account, no software, works in a mobile browser.
Try the converterCode → reality
The loop that runs everything here
while (curious) {
learn();
experiment();
build();
}The source: four lines, no excuses.
Behind the screen
Dive one layer deeper
Scroll — the surface peels back into components, code, and systems.
- 01SurfaceWhat you see: a link field, a quality picker, a download button. Nothing else competing for attention.
- 02ComponentsConverter, How-it-works timeline, stacking Why cards, editorial FAQ. One dark system, shared tokens.
- 03CodeNext.js routes, a pluggable retrieval adapter, background workers, FFmpeg. Type-safe, tested, logged.
- 04SystemsJob queue, temporary storage, scheduled cleanup, rate limits. Files flow through — they never settle.
The method, in one word at a time
LEARNLEARN
Learn it. Build it. Break it honestly. Rebuild it better. That loop is the whole site.
Currently exploring · live lab notes
What the lab bench looks like now
- ReadingAudio & wavesSampling, masking, perception.
- TestingQueues & jobsBackpressure, retries, honesty.
- ShippingWeb architectureNext.js, caching, restraint.
- TestingMedia encodingFFmpeg flags worth keeping.
- OngoingNew experimentsSmall trials, written up.
Thanks for exploring.
One converter, no accounts, nothing kept. If that sounds like your kind of tool — it is ready when your link is.
Practical next steps: conversion guide · FAQ · back to Kharb