An independent developer’s universe EST. 2026   /   VOL. 01

01 / THE ARRIVAL A PORTFOLIO BY VIJAY JANARTHANAN

Every detail.
Has a story.

Somewhere between curiosity and code.
I build music experiences and developer tools
worth getting lost in.

SCROLL TO INVESTIGATESHUTTER ISLAND
A place for things that deserve a closer look.
FROM THE WORKBENCH

Cosmotune v1 is launching. Explore the app ↗

INDEPENDENT WORK · OPEN SOURCE

02 / SELECTED WORK

Follow the evidence.

Independent projects. Obsessive attention.
Every decision, documented.

CASE FILE / 004The next obsession.SEALED +

Another project is taking shape. Documentation first, then the code. This file opens when there is something worth sharing.

03 / FIND YOUR WAY

Nothing here
is an island.

Three places hold three signals: an engine, an archive, and a way to reach me. Follow the map and piece them together.

LOCATION 01 / THE LIGHTHOUSE

A signal in the noise.

OpenCanvas finds the connection between a song and its video. Start with the engine.

Explore OpenCanvas ↗
S.I. / FIELD MAP
ILLUSTRATIVE · NOT TO SCALE
T H E   A T L A N T I C

05 / THE PERSON BEHIND THE PROJECTS

Curiosity is
the constant.

OpenCanvas began with a small observation: everything needed to line up a music video with a song is already sitting in two file headers, about 0.3 MB each. No decoding, no server, just arithmetic.

I'm Vijay Janarthanan, a full stack developer. I build apps and developer tools, document the decisions behind them, and publish what I can as open source.

  • NowLaunching Cosmotune v1
  • ShippedPreppUp and OpenCanvas
  • WritingDesign logs, specifications and benchmarks
PERSONNEL FILE / VJ—001
VJ
VIJAY JANARTHANANDEVELOPER · BUILDER · OBSERVER
Name
Vijay Janarthanan
Role
Full stack developer
Open source
OpenCanvas (Apache 2.0)
Approach
Curiosity, evidence, iteration

06 / THE NEXT CHAPTER

Send a signal.

Questions about a project, a collaboration or the docs. I read everything.

Contact form

Prepare an email draft, then send it from your email app.
Draft ready

Your draft is ready. Send it from your email app.