Free and open source for Windows 10 / 11

64 developer tools,
one hotkey from your tray.

Base64, hashes, JSON, regex, JWT, color pickers and more. Press Ctrl+Alt+D, do the thing, close the window. Everything runs offline, and nothing is left running afterward but a 12.7 MB tray process.

Installer (.exe), MSI, or portable .exe. MIT licensed.

Trayforge dashboard showing tool categories and recently used tools in a translucent window

Built to get out of your way

Instant, from anywhere

The global hotkey Ctrl+Alt+D opens Trayforge over whatever you are doing. No browser tab to find, no site to trust with your tokens.

64 tools

Encoding, hashing, formats, web dev, text, dev utilities and graphics, in seven categories.

Offline and private

All work happens on your machine in a Rust core. No telemetry, no accounts, no network calls for your data.

12.7 MB

Idle in the tray

Closing the window destroys the UI and its WebView, so memory goes back down.

Keyboard first

  • Ctrl+K Search every tool
  • Ctrl+P Quick-switch between tools
  • Ctrl+Enter Run the current tool

Every tool, by category

64 tools across seven categories. Tap a category to collapse it.

Encoding

8
  • Base64Encode and decode Base64 strings
  • URL Encode / DecodeEncode and decode URL percent-encoding
  • HTML EntityEncode and decode HTML entities
  • JWT DecoderDecode and inspect JSON Web Tokens
  • Unicode EscapeEncode and decode Unicode escape sequences
  • Text to Binary/Hex/Octal/DecimalEncode text as binary, hexadecimal, octal, or decimal bytes
  • Morse CodeConvert text to and from Morse code
  • Caesar CipherApply a Caesar cipher with any rotation (ROT13 by default)

Hashing

8
  • Hash GeneratorGenerate MD5, SHA-1, SHA-256, and other hashes
  • HMAC GeneratorGenerate HMAC signatures for message authentication
  • Password HashGenerate secure password hashes with PBKDF2
  • ChecksumCalculate CRC32, CRC16, and Adler-32 checksums
  • UUID GeneratorGenerate UUIDs in various formats
  • ULID GeneratorGenerate time-sortable unique identifiers (ULID)
  • Random StringGenerate secure random strings, passwords, and API keys
  • NanoidGenerate compact, URL-safe unique identifiers

Formats

11
  • JSON FormatterFormat, validate, and minify JSON with syntax highlighting
  • JSON Path QueryQuery JSON data using JSONPath expressions
  • JSON ↔ YAMLConvert between JSON and YAML formats
  • YAML FormatterFormat, validate, and beautify YAML documents
  • XML FormatterFormat, validate, and beautify XML documents
  • XML ↔ JSONConvert between XML and JSON formats
  • CSV → JSONConvert CSV data to JSON format
  • JSON → CSVConvert JSON arrays to CSV format
  • SQL FormatterFormat and beautify SQL queries
  • GraphQL FormatterFormat and beautify GraphQL queries and mutations
  • TOML ParserParse, validate, and format TOML files

Web Dev

9
  • Color ConverterConvert colors between HEX, RGB, HSL, and HSV formats
  • CSS MinifierMinify or beautify CSS code
  • JS MinifierMinify or beautify JavaScript code
  • HTML MinifierMinify or beautify HTML code
  • Markdown PreviewPreview Markdown and convert to HTML
  • Lorem IpsumGenerate placeholder text for designs
  • Data URIConvert text or data to Data URI format
  • SVG Path AnalyzerParse and analyze SVG path commands
  • Placeholder ImageGenerate placeholder images as data URIs

Text

12
  • String CaseConvert text between camelCase, snake_case, kebab-case, and more
  • Regex TesterTest and debug regular expressions with match highlighting
  • Regex LibraryBrowse and copy common regex patterns
  • String DiffCompare two strings and show differences
  • Line SorterSort, shuffle, dedupe, and manipulate text lines
  • Text StatisticsAnalyze text for word count, character frequency, and readability
  • String EscapeEscape and unescape strings for various languages
  • Whitespace ToolRemove, normalize, or format whitespace in text
  • Base ConverterConvert numbers between binary, octal, decimal, and hexadecimal
  • Unix TimestampConvert between Unix timestamps and human-readable dates
  • Epoch Batch ConverterConvert multiple timestamps or dates in batch
  • Slug GeneratorGenerate URL-friendly slugs from text

Dev Utils

12
  • QR CodeGenerate QR codes from text, URLs, or data
  • Cron ParserParse cron expressions and show next execution times
  • Git Branch NameGenerate standardized git branch names from descriptions
  • Semver ComparatorParse, compare, and bump semantic versions
  • ASCII ArtGenerate ASCII art text banners
  • HTTP StatusLook up HTTP status codes and their meanings
  • MIME TypeLook up MIME types and file extensions
  • Port LookupLook up common port numbers and their services
  • IP AddressValidate, convert, and analyze IP addresses and subnets
  • Certificate DecoderParse and display X.509 certificate information
  • HTTP ClientBuild and send HTTP requests with full header and body control
  • TOTP GeneratorGenerate live TOTP codes from a secret or QR code, for testing 2FA integrations

Graphics

4
  • Tailwind ColorsBrowse the complete Tailwind CSS v3 color palette
  • Color PalettesBrowse and copy curated color palettes
  • SVG EditorEdit SVG markup with a live preview
  • Screen Color PickerPick any color from anywhere on your screen

A translucent window that gets out of the way

Acrylic or Mica, themeable accent, resizable, and it remembers its size.

How it stays light

The window is a guest, not a resident.

  1. Always

    Tray-only Rust process

    Just the tray icon, the hotkey listener and the tool core. About 12.7 MB.

  2. On demand

    Window created

    Hotkey or tray click builds the Tauri window and WebView with the React UI.

  3. On close

    Window destroyed

    Closing tears down the window and its WebView, returning memory to the system.

Install

  1. Open the latest release.
  2. Download the installer (NSIS .exe), the MSI, or the portable .exe.
  3. Run it. If SmartScreen appears, choose More info, then Run anyway (builds are unsigned).
  4. Press Ctrl+Alt+D to open Trayforge.
Download for Windows

winget

winget install hhhhhffd.Trayforge

Build from source

git clone https://github.com/hhhhhffd/trayforge
cd trayforge
npm --prefix ui install && npm --prefix ui run build && cargo build --release -p trayforge

Questions

Why does SmartScreen warn me?

Release builds are not code-signed, so Windows shows "Windows protected your PC". Choose More info, then Run anyway. The source is public and you can build it yourself.

Does it collect any data?

No. There is no telemetry and no account. The tools run locally and work without a network connection.

Which Windows versions work?

Windows 10 and 11. The UI uses the Microsoft Edge WebView2 runtime, which is preinstalled on Windows 11 and current Windows 10 installs.

Why is idle memory so low?

The UI window and its WebView exist only while open. Close it and only the small Rust tray process remains, about 12.7 MB.

What is the license?

MIT. Use it, change it, ship it.