Skip to content

rytsh/bir

Repository files navigation

Tools

A collection of open-source developer utilities that run directly in your browser.

1.tools

- 80+ tools across 10 categories -- encoding, generation, conversion, networking, and more
- Privacy-first -- most tools run entirely in-browser; your data never leaves your device
- WASM-powered -- heavy workloads (document conversion, media processing, AI models) run via WebAssembly
- PWA support -- installable as a standalone app with offline capabilities
- Dark / Light theme -- system preference detection with manual toggle

Tool Categories

Category Notes
AI On-device models via WASM (SmolLM2, M2M-100)
Codecs AES, Base64, JWT, PGP, Morse, and more
Converters Includes WASM tools (Pandoc, FFmpeg, Cron) and API-backed currency exchange
Generators UUID/ULID/Nano ID, hash, password, barcode/QR, TOTP
Graphics Color picker, image compression/resize, EXIF viewer, CSS generators
Network DNS, WHOIS, SSL checker, subnet calculator, WebRTC (API-backed)
Party Dice, coin flipper, name picker, camera
Tester Browser info, dead pixel, input/gamepad, screen resolution
Text Diff, regex, Markdown preview, ASCII art, emoji picker
Timers Chronometer, countdown, world clock

Tech Stack

- Astro -- static site framework with client-side navigation
- Svelte -- reactive UI components
- Tailwind CSS -- utility-first styling with CSS custom properties for theming
- WebAssembly -- Pandoc, FFmpeg, ImageMagick, Hugging Face Transformers, and more
- CodeMirror -- code/text editor integration
- Go -- lightweight API backend for DNS, WHOIS, SSL, IP lookup, and WebRTC signaling

Development

Frontend

pnpm install
pnpm run dev

API server

Some tools (DNS lookup, WHOIS, SSL checker, My IP, WebRTC) require the Go API backend:

cd api
go run cmd/bir/main.go

The API runs on http://127.0.0.1:8080 by default. The frontend dev server is pre-configured to use this address.

Deployment

- Frontend -- triggered by git tags matching v*, built and deployed to GitHub Pages
- API -- triggered by git tags matching api/v*, containerized and deployed to Google Cloud Run

Sponsor this project

 

Packages

 
 
 

Contributors