✦ artisan.dev
✦ artisan.dev

About

A developer utility hub built on a single principle: your data never leaves your browser.

The Problem

Developer tools on the internet are either too heavy (loading a 3MB React app to format JSON), too cluttered (twenty features fighting for attention), or quietly exfiltrating your data to a server you know nothing about. Pasting a JWT or a database query into a random website is a real security concern.

The Philosophy

Every tool on iamartisan.dev runs entirely in your browser using standard web platform APIs. JSON formatting is JSON.parse + JSON.stringify. Password generation is crypto.getRandomValues(). Hashing is SubtleCrypto.digest(). No proxies, no serverless functions, no analytics tracking your keystrokes.

Tech Stack

FrameworkNext.js 15 (App Router, static export)
StylingTailwind CSS with CSS variable theming
StorageDexie.js (IndexedDB) — local-only history
FontsJetBrains Mono + Geist
YAMLjs-yaml (client-side)
SQLsql-formatter (client-side)
Markdownmarked + highlight.js (dynamic import)
DeployVercel / Netlify static hosting

Privacy

Tool history is stored locally in your browser's IndexedDB and never transmitted anywhere. Your theme preference is stored in localStorage. There is no analytics, no telemetry, no ad network, no server logs of your activity. Read the full Privacy Policy.