The local-first developer workspace.
80+ developer tools. API client. SQL. MongoDB. Redis.
Open source. Offline. Privacy-first.
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.
It is a developer-focused toolkit built around one principle:
If a developer can do it locally, MyDevTools should make it possible locally.
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 designed to be the toolbox that stays with the developer.
π mydevtools.tech
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
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
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
SQL MongoDB Redis S3 Docker
- SQL Client
- MongoDB / NoSQL Client
- Redis Client
- Database Explorer
- S3 / object-storage workflows
- Docker Compose Generator
UUID Base64 Cron Mock Data Images CSS
- UUID / ULID Generator
- Base64 Encoder / Decoder
- Timestamp Converter
- Unit Converter
- Mock Data Generator
- Cron Builder
.gitignoreGenerator- Markdown Table Generator
- Image Compressor
- SVG Optimizer
- Favicon Generator
- Code Screenshot
- CSS Generators
And more.
MyDevTools is not intended to become another cloud-first developer SaaS.
We are building a local-first developer environment where privacy and speed are architectural properties.
If a transformation can happen on the user's machine, it should.
βββββββββββββββββββββββββ
β Developer β
βββββββββββββ¬ββββββββββββ
β
βΌ
βββββββββββββββββββββββββ
β MyDevTools β
β β
β Tools + Processing β
β + Local Workflows β
βββββββββββββ¬ββββββββββββ
β
βΌ
βββββββββββββββββββββββββ
β Local Result β
βββββββββββββββββββββββββ
MyDevTools does not require an online storage or synchronization service for its core workflows.
The product is designed so developers can work with sensitive:
- source code
- API payloads
- credentials
- tokens
- certificates
- database queries
- configuration
- generated data
without having to upload that data to a MyDevTools cloud backend.
For security-sensitive utilities, processing locally is preferable to sending data to a remote server.
Examples include:
- hashing
- JWT inspection
- encryption/decryption utilities
- Base64 operations
- JSON transformation
- regex testing
- formatting
- secret generation
- certificate inspection
The project is built in the open so developers can inspect the implementation, contribute improvements, self-host where applicable, and understand how their developer tooling works.
MyDevTools uses a modern full-stack engineering ecosystem with a strong emphasis on TypeScript, Python, local processing, containerization, and pragmatic infrastructure.
|
|
|
|
MyDevTools
β
βββββββββββββββββΌβββββββββββββββββ
β β β
βΌ βΌ βΌ
Frontend Backend Local Tools
β β β
Next.js/React FastAPI/Python TypeScript
TypeScript Pydantic Local APIs
β β β
βββββββββββββββββΌβββββββββββββββββ
β
βββββββββββ΄ββββββββββ
βΌ βΌ
MongoDB Redis
β β
βββββββββββ¬ββββββββββ
βΌ
Docker / AWS
β
βΌ
GitHub Actions
The architecture intentionally separates developer-facing tools from backend services so that utilities that do not require a backend can remain local.
The most important architectural decision is knowing when not to use a server.
βββββββββββββββββββββββ
β MyDevTools UI β
ββββββββββββ¬βββββββββββ
β
ββββββββββββββββΌβββββββββββββββ
β β β
βΌ βΌ βΌ
Local Tools API Tools DB Tools
β β β
βΌ βΌ βΌ
Browser/OS Network Database
Processing Requests Connection
β
βΌ
Local Developer
Workflow
This distinction matters.
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 not have to upload sensitive data to a server simply because the tool they need happens to be hosted on the web.
Security-sensitive developer tooling deserves a different threat model.
We design around:
Don't transmit data that doesn't need to leave the machine.
Services and CI jobs should receive only the permissions they actually require.
The easiest workflow should also be a safe workflow.
Developers should be able to understand where their data goes and why.
Open source makes security review possible.
Third-party dependencies and build infrastructure are treated as part of the application's attack surface.
We treat MyDevTools as an engineering platform, not just a collection of utilities.
Our engineering workflow emphasizes:
Commit
β
βΌ
Pull Request
β
βββ Lint
βββ Type checks
βββ Tests
βββ Security checks
βββ Build
β
βΌ
Review
β
βΌ
Deploy
Security and dependency checks are designed to fail closed where possible rather than silently producing false-clean results.
Services are containerized with Docker to keep development, testing, and deployment environments reproducible.
Cloud infrastructure is used for services that actually require infrastructure. Local developer utilities should not depend on the cloud merely to perform a local transformation.
Production services are designed around operational visibility, including:
- structured application logs
- service health checks
- failure visibility
- resource monitoring
- deployment verification
Our repositories are organized around clear responsibilities rather than one giant application.
Typical boundaries include:
mydevtools/
β
βββ frontend/
β βββ web application
β βββ UI components
β βββ developer workflows
β
βββ backend/
β βββ APIs
β βββ authentication
β βββ application services
β βββ data access
β
βββ tools/
β βββ formatters
β βββ generators
β βββ security utilities
β βββ API utilities
β βββ developer helpers
β
βββ infrastructure/
β βββ Docker
β βββ deployment
β βββ CI/CD
β
βββ docs/
βββ architecture
βββ development
βββ security
The exact repository boundaries may evolve as the platform grows.
We optimize for a short path from idea β implementation β useful tool.
A new utility should ideally be:
- Easy to understand
- Easy to test
- Independent where possible
- Reusable
- Fast
- Privacy-preserving
- Consistent with the rest of the platform
We prefer composable primitives over tightly coupled features.
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
- π³ Infrastructure
- π Documentation
- βΏ Accessibility
- π οΈ Developer experience
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 development environment
# run tests
# verify lint/type checksPlease check the individual repository's README.md, contribution guidelines, and development scripts for the exact commands.
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.
| Traditional workflow | MyDevTools |
|---|---|
| Many browser tabs | One workspace |
| Separate utilities | Unified toolkit |
| Copy/paste between sites | Connected workflows |
| Cloud tool for every small task | Local processing where possible |
| Scattered developer utilities | One developer environment |
| Closed tooling | Open source |
| SaaS dependency | Offline-first |
| Tool switching | Workflow continuity |
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.
π 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 more control.
Open source Β· Local-first Β· Offline Β· Developer-first