Back to projects

TypeDock

2025

52 free developer tools. 100% client-side processing with Monaco editor.

TypeDock Homepage

52 developer tools, all running client-side in the browser

Overview

A comprehensive suite of 52 developer tools that run entirely in the browser. Every tool processes data client-side—no data ever leaves the user's machine. Features Monaco Editor for professional code editing, bidirectional code generators, and a custom AST-based type inference engine.

The project leverages Next.js 16 with React 19, Tailwind CSS v4, and a sophisticated type inference system that can merge multiple JSON samples to generate complete TypeScript interfaces. Each tool has custom SEO metadata, OpenGraph images, and contributes to an auto-generated sitemap.

Architecture

Type Inference Engine

Custom AST-based system that analyzes JSON samples and infers complete TypeScript interfaces. Merges multiple samples to handle unions, optional fields, and nested objects.

100% Client-Side

All 52 tools process data entirely in the browser. No server roundtrips, no data transmission. Built with privacy as a core feature.

Bidirectional Generators

JSON ↔ TypeScript, JSON ↔ Zod, JSON ↔ JSON Schema converters with round-trip support. Parse existing code and regenerate different formats.

Monaco Editor

Professional code editing with syntax highlighting, auto-complete, and error detection for all code-based tools.

52 Tools Across 8 Categories

12 toolsJSON Tools

JSON to TypeScriptJSON to ZodJSON FormatterJSON MinifyJSON DiffJSON PathJSON to CSVJSON to YAMLJSON to TOMLJSON to ENVJSON to JSON SchemaJSON Schema to TS

6 toolsSecurity Tools

Password GeneratorHash GeneratorBcryptJWT DecoderJWT Generator

6 toolsDesign Tools

Color ConverterQR Code GeneratorASCII Art GeneratorCSS Box ShadowCSS GradientImage Compressor

13 toolsDeveloper Tools

RegEx TesterSQL FormatterXML FormatterHTML MinifierText DiffURL ParserUser Agent ParserSemver CheckerCron GeneratorcURL to FetchTimestamp ConverterUUID GeneratorLorem Ipsum

11 toolsEncoders & Converters

Base64 Encoder/DecoderURL Encoder/DecoderBase ConverterCase ConverterMarkdown to HTMLHTML to MarkdownCSV to JSONXML to JSONYAML to JSONTOML to JSONHTML Entities

4 toolsValidation Tools

Zod ValidatorTypeScript to ZodZod to TypeScriptUnicode Escape

Tech Stack

Next.js 16React 19TypeScriptTailwind CSS v4Monaco EditorZodPostHogVercel

Key Technical Challenges

Custom Type Inference Engine

Built an AST-based type inference system that analyzes JSON samples and generates complete TypeScript interfaces. The engine handles nested objects, arrays, union types, and optional fields by merging multiple samples to infer the complete type structure.

Bidirectional Code Generators

Implemented round-trip conversion between JSON, TypeScript, Zod schemas, and JSON Schema. Can parse existing code and regenerate different formats while preserving comments and structure.

Visual Code Builders

Created visual builders for CSS gradients, box shadows, and cron expressions. Users can configure values through UI controls and see live previews while generating clean code output.

Privacy-First Architecture

All 52 tools process data entirely in the browser with zero server roundtrips. Implemented client-side processing for complex operations like bcrypt hashing, JWT encoding, and file compression without compromising user data.

Highlights

52
Free Developer Tools
100%
Client-Side Processing
0
Data Leaves Browser