The internet has a memory problem — not that it forgets things, but that it remembers everything, and passes it all along to someone else.

Every form you fill in, every tool you run, every file you process through a cloud service is, in some small way, a transaction. You receive the service; a server receives your data. In most cases this is harmless. But the habit of casual sharing has become so ingrained that we rarely stop to ask: does this need to leave my machine at all?

For a surprising number of everyday developer tasks, the answer is no.

Do you remember what the internet felt like before all of that? Before the pop-ups, the cookie banners, the autoplay videos, the ads that follow you from site to site. There was a moment — in the early days of the web — when visiting a page was simply quiet. You arrived, you read, you left. The page didn’t know who you were and didn’t particularly care. It just worked.

That quality — calm, fast, respectful — is what we’re trying to bring back. Not out of nostalgia, but out of principle. The tools at Vrana Labs are written in vanilla JavaScript and styled with vanilla CSS, deliberately. No UI frameworks, no component libraries, no tracking scripts bundled by default — just the platform itself. No dependencies added for convenience if they come at the cost of trust. A visitor should be able to open this site, use a tool, and close the tab without anything having followed them in or out. That is a baseline standard, not a premium feature.

[!NOTE] Vrana Labs is a privacy-first, local-first toolbox. Every tool on this site runs entirely in your browser. Nothing is sent to a server. No accounts, no analytics, no tracking.

What We’re Building

The Vrana Labs toolbox is a growing collection of developer utilities built around a single constraint: everything runs locally.

This includes formatters, converters, generators, reference guides, GIS tools, design helpers, and experiments — all built with vanilla JavaScript, progressively enhanced with modern browser APIs. The ambition is not to be the most feature-rich tool on the internet, but to be the most trustworthy.

When you paste a JWT token into our inspector, it’s decoded in your browser. When you hash a string, the computation happens on your device. When you generate a palette from an uploaded image, that image never leaves your tab.

What’s in the Toolbox

The current toolbox spans several categories:

CategoryExamples
ConvertersBase64, Epoch, URL, CSS Units, Number Base, Image
FormattersJSON, YAML, HTML, SVG
Reference GuidesHTTP Status, DNS, MIME Types, HTML Tags, CSS, Color Theory, Computer Languages
GeneratorsPasswords, API Keys, Hashes, Gradients, Mock Data
GIS & CartographyGeoJSON Inspector, Coordinate Converter, EPSG Codes, Celestial Map Maker
Creative ToolsCipher Workshop, Mermaid Composer, Anagram Game

[!TIP] The toolbox works offline — install it as a Progressive Web App (PWA) from your browser’s address bar and the full toolbox is available even without an internet connection.

The Technology

Vrana Labs uses Astro v5 as its static site generator — not as a runtime framework, but as a build tool. Astro compiles pages to plain HTML at build time. It ships zero JavaScript to the browser by default; client-side JS is only added explicitly, for tools that genuinely require it. This makes it an unusual kind of framework: one that actively helps you use less of itself. It is deployed to Cloudflare’s edge network and uses no third-party tracking libraries.

The styling is vanilla CSS. The tool logic is vanilla JavaScript. Astro handles routing, page structure, and asset bundling — but nothing it does runs on your machine after the page loads, unless a specific tool requires it. The result is a site that loads fast, runs fast, and doesn’t phone home.

Planned future features include:

  • Localization into non-English languages — beginning with languages whose developers are underserved by English-only tooling
  • More reference guides — we believe the best tools also teach
  • Blog posts — exploring the history and philosophy of software development

The Philosophy

The name Vrana is the Slavic word for raven. A raven is not a creature of spectacle — it is precise, observant, and patient. It solves problems with what it has.

That is the standard we hold ourselves to. A tool is only as good as the problem it solves. A site is only as trustworthy as the promises it keeps.

[!IMPORTANT] If you find a tool that could be improved, or a gap in the toolbox that should be filled, the simplest way to reach us is through the Contact page. We read everything.


This is the first post in the Vrana Labs blog. Future posts will introduce individual tools, explore the history of computing, and share thoughts on building software with care.