Skip to content

MyDevTools

MyDevTools

MyDevTools

The local-first developer workspace.
80+ developer tools. API client. SQL. MongoDB. Redis.
Runs on your machine. No account. No server.

Website Β· GitHub Β· Tools

Open Source Offline First No Backend 80+ Tools


⚑ One workspace. Fewer tabs.

Developers shouldn't need a browser full of random utility websites, a separate API client, a database GUI, a JWT debugger, a JSON formatter, a regex tester, and a dozen other applications just to get through a normal engineering day.

MyDevTools brings those workflows together β€” as an application that runs on your computer.

It is a developer-focused toolkit built around one principle:

Your data never leaves your machine.

From formatting JSON to debugging APIs, inspecting JWTs, working with SQL/MongoDB/Redis, generating developer artifacts, testing regular expressions, and handling security utilities β€” MyDevTools is the toolbox that stays with the developer, and only with the developer.

🌐 mydevtools.tech


🧰 What we build

Data & Code

JSON YAML SQL GraphQL Markdown CSV Regex Diff

  • JSON Formatter & Visualizer
  • JSON Schema Generator
  • JSON to Code
  • SQL Formatter
  • GraphQL Formatter
  • YAML Formatter
  • Markdown Preview
  • JSON / CSV / Excel conversion
  • Diff & JSON Diff
  • JSONPath Playground
  • Regex Tester

API & Networking

REST HTTP WebSocket DNS cURL

  • API Client
  • cURL to Code
  • Webhook Tester
  • WebSocket Tester
  • HTTP Status Codes
  • DNS Lookup
  • URL Parser
  • IP / Subnet Calculator
  • User-Agent Parser
  • MIME Type Lookup

Security & Cryptography

AES JWT HMAC Hashing TOTP PEM

  • JWT Decoder
  • Hash Generator
  • HMAC Generator
  • Encryption Playground
  • Password Manager
  • Bcrypt Generator & Checker
  • TOTP / 2FA Generator
  • Certificate / PEM Decoder
  • SSH / RSA Key Generator
  • Secret / API Key Generator

Database & Infrastructure

SQL MongoDB Redis S3 Docker

  • SQL Client
  • MongoDB / NoSQL Client
  • Redis Client
  • Database Explorer
  • S3 / object-storage workflows
  • Docker Compose Generator

These connect directly from your machine to your databases and buckets. Connection strings, credentials, and query results are never proxied through a MyDevTools server β€” because there isn't one.

Developer Productivity

UUID Base64 Cron Mock Data Images CSS

  • UUID / ULID Generator
  • Base64 Encoder / Decoder
  • Timestamp Converter
  • Unit Converter
  • Mock Data Generator
  • Cron Builder
  • .gitignore Generator
  • Markdown Table Generator
  • Image Compressor
  • SVG Optimizer
  • Favicon Generator
  • Code Screenshot
  • CSS Generators

And more.


πŸ—οΈ Engineering Philosophy

MyDevTools is not a cloud developer SaaS, and it is not trying to become one.

We removed the backend on purpose. There is no application server, no hosted database, and no account system. Privacy and speed stop being policies you have to trust and become properties of the architecture.

Local by default β€” and by design

Every transformation happens on your machine. Not "usually." Not "for most tools."

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚      Developer        β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
            β”‚
            β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  MyDevTools (desktop) β”‚
β”‚                       β”‚
β”‚  Tools + Processing   β”‚
β”‚  + Local Storage      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
            β”‚
            β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚     Local Result      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

No round trip. No upload. No "we don't log your data" promise you have to take on faith.

No cloud storage

Your workspace β€” tabs, snippets, saved requests, connection profiles, history, preferences β€” lives in a local data directory on your own filesystem.

That means you can work with sensitive:

  • source code
  • API payloads
  • credentials
  • tokens
  • certificates
  • database queries
  • configuration
  • generated data

without any of it touching infrastructure we control.

The only network traffic is yours

MyDevTools makes network requests in exactly three cases:

  1. You told it to β€” an API call in the API client, a DNS lookup, a database connection.
  2. Update checks β€” a version check against our release feed. Disableable.
  3. License validation β€” a one-time activation call. Disableable after activation.

No analytics. No telemetry. No crash reporting that ships your payloads somewhere.

Optional sync, off by default

Cloud sync exists as an opt-in add-on for developers who want their workspace on multiple machines. It is off unless you turn it on, it is not required for any tool to function, and the app is fully usable having never seen a network.

Open source

The project is built in the open so developers can inspect the implementation, verify the privacy claims above rather than believe them, contribute improvements, and build from source.


🧱 Technology Stack

MyDevTools is a desktop application built with a web frontend and a native shell. The stack is deliberately small β€” fewer moving parts means fewer places for your data to go.

Application

  • TypeScript
  • React
  • Next.js (static export)
  • Component-driven UI
  • Developer-focused interfaces

Desktop Shell

  • Tauri
  • Native OS integration
  • Filesystem access
  • Direct TCP for DB clients
  • Small binaries, low memory

Local Storage

  • SQLite (local file)
  • OS keychain for secrets
  • Plain files for exports
  • Fully user-owned
  • Portable and inspectable

Build & Release

  • GitHub Actions
  • Cross-platform builds
  • Signed releases
  • Reproducible pipelines
  • Static site for docs/marketing

Stack at a glance

                    MyDevTools
                         β”‚
              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
              β”‚                     β”‚
              β–Ό                     β–Ό
         Application            Desktop Shell
              β”‚                     β”‚
        TypeScript              Tauri / Rust
        React / Next.js         Native APIs
              β”‚                     β”‚
              β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                         β”‚
                         β–Ό
                 Local Data Directory
                         β”‚
              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
              β–Ό                     β–Ό
           SQLite              OS Keychain
        (workspace)            (secrets)

              ── no server involved ──

There is no backend/ service to deploy, scale, monitor, or breach. That is the point.


πŸ–₯️ Local-First Architecture

The most important architectural decision was deleting the server.

                 β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                 β”‚    MyDevTools UI    β”‚
                 β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                            β”‚
             β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
             β”‚              β”‚              β”‚
             β–Ό              β–Ό              β–Ό
        Local Tools     API Tools       DB Tools
             β”‚              β”‚              β”‚
             β–Ό              β–Ό              β–Ό
         In-process    Your target     Your database
         computation     endpoint        (direct)
             β”‚              β”‚              β”‚
             β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                            β”‚
                            β–Ό
                   Local Data Directory

A JSON formatter doesn't need a backend.

A JWT decoder doesn't need a backend.

A regex tester doesn't need a backend.

A hash generator doesn't need a backend.

A developer should never have to upload sensitive data to a stranger's server simply because the tool they need happened to be hosted on the web.

What this buys you

Speed No network latency on any transformation. Operations are instant.
Offline Works on a plane, in a SCIF, on an air-gapped machine.
Privacy Nothing to intercept, log, subpoena, or leak.
Longevity No shutdown risk. If we vanish tomorrow, your copy keeps working.
Compliance Easier to clear with security teams β€” there's no data processor to review.

πŸ” Security Principles

Security-sensitive developer tooling deserves a different threat model.

We design around:

Zero data movement

The strongest guarantee isn't encrypting data in transit. It's not transmitting it at all.

Minimal attack surface

No server means no API to exploit, no database to dump, no session store to hijack, and no shared multi-tenant blast radius.

Secrets stay in the OS

Credentials and connection strings go to the platform keychain (Keychain / Credential Manager / Secret Service), not to a config file in plaintext and never to us.

Secure defaults

The easiest workflow should also be the safe workflow. Sync off, telemetry absent, local-only unless you say otherwise.

Transparent processing

Developers should be able to understand where their data goes and why. Here the answer is short: nowhere.

Auditable software

Open source makes security review possible. Every claim in this README is checkable against the source.

Supply chain awareness

Dependencies, build infrastructure, and release signing are treated as part of the application's attack surface β€” for a distributed binary, the pipeline is the threat model.


πŸš€ Build & Release

We treat MyDevTools as an engineering product, not a collection of utilities.

CI/CD

Commit
  β”‚
  β–Ό
Pull Request
  β”‚
  β”œβ”€β”€ Lint
  β”œβ”€β”€ Type checks
  β”œβ”€β”€ Tests
  β”œβ”€β”€ Dependency audit
  β”œβ”€β”€ Cross-platform build
  β”‚
  β–Ό
Review
  β”‚
  β–Ό
Tagged Release
  β”‚
  β”œβ”€β”€ macOS  (signed + notarized)
  β”œβ”€β”€ Windows (Coming Soon)
  └── Linux  (Coming Soon)

Security and dependency checks fail closed rather than silently producing false-clean results.

Distribution

Releases are published as signed, versioned artifacts on GitHub Releases. Builds are reproducible from source, so you can verify what you're running.

Reliability

Because there is no production service, "operations" means shipping a binary that doesn't break:

  • crash-safe local storage with migrations
  • graceful degradation when offline
  • opt-in diagnostics that stay on disk
  • no forced auto-updates

🧩 Repository Philosophy

Repositories are organized around clear responsibilities rather than one giant application.

mydevtools/
β”‚
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ UI + tool surfaces
β”‚   β”œβ”€β”€ workspace state
β”‚   └── local persistence
β”‚
β”œβ”€β”€ shell/
β”‚   β”œβ”€β”€ native integration
β”‚   β”œβ”€β”€ filesystem + keychain
β”‚   └── network + DB drivers
β”‚
β”œβ”€β”€ tools/
β”‚   β”œβ”€β”€ formatters
β”‚   β”œβ”€β”€ generators
β”‚   β”œβ”€β”€ security utilities
β”‚   β”œβ”€β”€ API utilities
β”‚   └── developer helpers
β”‚
β”œβ”€β”€ build/
β”‚   β”œβ”€β”€ packaging
β”‚   β”œβ”€β”€ signing
β”‚   └── CI/CD
β”‚
β”œβ”€β”€ web/
β”‚   └── static marketing + docs site
β”‚
└── docs/
    β”œβ”€β”€ architecture
    β”œβ”€β”€ development
    └── security

The exact repository boundaries may evolve as the platform grows.


πŸ› οΈ Developer Experience

We optimize for a short path from idea β†’ implementation β†’ useful tool.

A new utility should ideally be:

  1. Easy to understand
  2. Easy to test
  3. Runnable without a network
  4. Independent where possible
  5. Reusable
  6. Fast
  7. Consistent with the rest of the platform

We prefer composable primitives over tightly coupled features. If a tool needs a server to work, it probably doesn't belong here.


🌍 Open Source

MyDevTools is released under AGPL-3.0.

We believe developer infrastructure should be inspectable and extensible.

Contributions are welcome across:

  • 🧰 New developer tools
  • ⚑ Performance
  • 🎨 UI/UX
  • πŸ” Security
  • πŸ§ͺ Testing
  • πŸ—οΈ Architecture
  • πŸ“¦ Packaging & distribution
  • πŸ“š Documentation
  • β™Ώ Accessibility
  • πŸ› οΈ Developer experience

🀝 Contributing

A good contribution doesn't just add code β€” it improves the developer experience.

Before opening a PR:

git clone <repository>
cd <repository>

# install dependencies
# run the desktop app in development mode
# run tests
# verify lint/type checks

Please check the individual repository's README.md, contribution guidelines, and development scripts for the exact commands.


πŸ—ΊοΈ Direction

MyDevTools is evolving toward a broader developer operating workspace.

The long-term idea is not:

"Put 100 random tools on one website."

It is:

Build the local toolbox developers wish their operating system shipped with.

That means deeper workflows around:

Developer
    β”‚
    β”œβ”€β”€ Code
    β”œβ”€β”€ APIs
    β”œβ”€β”€ Databases
    β”œβ”€β”€ Security
    β”œβ”€β”€ Infrastructure
    β”œβ”€β”€ Data
    └── Productivity
            β”‚
            β–Ό
      MyDevTools
            β”‚
            β–Ό
     One local workspace

The number of tools matters less than how much context switching we eliminate.


πŸ“ˆ Why MyDevTools?

Traditional workflow MyDevTools
Many browser tabs One application
Separate utilities Unified toolkit
Copy/paste between sites Connected workflows
Paste secrets into a stranger's website Everything stays local
Data uploaded to process Data never leaves the machine
Account required No account, no login
Breaks without internet Fully offline
Vendor shutdown risk Your copy keeps working
Closed tooling Open source
Subscription treadmill Own it

⭐ Help Build the Developer Toolbox

If MyDevTools saves you time:

⭐ Star the repositories
πŸ› Report bugs
πŸ’‘ Propose tools
πŸ” Report security issues responsibly
πŸ”§ Submit pull requests
πŸ“– Improve documentation
πŸ“£ Share the project

Every contribution helps turn MyDevTools into a better open-source developer platform.


πŸ”— Links

🌐 Website: https://mydevtools.tech

🧰 Developer Toolkit: https://mydevtools.tech/tools

πŸ“š Documentation: https://mydevtools.tech/help

πŸ” Security: https://mydevtools.tech/security


MyDevTools
Built for developers who want fewer tabs, faster workflows, and full control of their data.

Open source Β· Local-first Β· Offline Β· No backend

Pinned Loading

  1. mydevtools mydevtools Public

    The very developer toolkit you actually need an open-source collection of fast, privacy-friendly utilities for JSON, encoding, formatting, conversion, generation, validation, and more. Built to sim…

    TypeScript 19 1

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…