Overview
A comprehensive suite of developer tools for formatting, encoding, generating passwords and more
BrightByte DevKit puts 7 developer tools — and 20+ chainable operations inside the flagship Data Transformer alone — behind a single toolbar click. No more bookmarking a different website for every JSON formatter, Base64 encoder, or password generator you need. Everything runs locally in your browser. Nothing you paste in is ever sent anywhere. WHY DEVKIT • One plugin instead of a dozen bookmarked sites, half of which show ads next to a textarea • 100% local — every transform runs in your browser; nothing is ever sent to a server • No accounts, no tracking, no analytics • Free, with no upsell tier • Built for real developer workflows, not just a single conversion: chain steps together, verify JWT signatures (not just decode them), catch JSON duplicate-key bugs that JSON.parse silently swallows ## 1.4.1 - **Dark mode: Fixed maps — including tiles, roads, street labels, and overlay layers like boundary lines and contour/river lines — rendering as an unreadable black void or being hidden behind a blank white sheet.** - **Dark mode: Fixed full-page visual effect overlays turning entire pages solid black.** - **Dark mode: Fixed frosted-glass (blurred) menus and panels staying light instead of switching to dark.** - **Dark mode: Fixed light-colored dropdown panels nested inside an already-dark navigation bar not switching to dark.** - **Dark mode: Fixed dark-styled cards and widgets looking washed out instead of keeping their own dark design.** - **Dark mode: Fixed pages that only declare dark-mode support through a page meta tag being mistakenly re-inverted, making text invisible.** - **Dark mode: Fixed embedded document and photo viewers with a transparent annotation layer hiding the real content or showing it with inverted colors.** Release: 1.4.0 -**Dark mode: Fixed video rendering as a photo negative in fullscreen.** Release: 1.3.2 - **Fixed dropping out of dark mode on in-app navigation.** Release: 1.3.1 - **Dark mode now applies inside same-origin iframes.** Release: 1.3.0 ### Added — Dark Mode for Websites - **Force dark mode, per-site or everywhere.** A new "Dark Mode" section in the popup adds two toggles: force it for the current site only, or force it on all sites. Applied via `chrome.scripting.registerContentScripts`, so it persists across reloads and future visits to that site without re-toggling. - Sites that already support dark mode (declare `color-scheme: dark` or already render a dark background) are detected and skipped, so their own colors are never touched. - **No new install-time permissions.** `optional_host_permissions` is declared but grants nothing until you actually toggle a specific site on; toggling it off revokes that site's permission again. Release: 1.2.0 ### Added — Data Transformer - **Save/load recipes.** A "Save As..." button plus a "Saved recipes" dropdown with separate **Load** and **Delete** buttons, backed by `chrome.storage.local`. The dropdown is a plain picker, not a live "currently loaded" indicator: picking a name only enables Load/Delete, and Load resets the dropdown back to its placeholder immediately afterward — it used to auto-load on selection and stay selected, which looked like the editor still matched a saved recipe even after you went on to edit steps. - **Regex Capture step and cross-step variables.** A new "Regex Capture" operation matches a pattern and stores its backreferences — numbered groups (`$1`, `$2`, ...) and any named `(?<name>...)` groups, from a configurable match index — as pipeline-wide variables, passing the text through unchanged so it still feeds the next step. Any later step's text field can reference a captured variable as `{{name}}` or `{{1}}`; unresolved placeholders pass through untouched rather than erroring. A "Captured variables" readout under the Recipe toolbar shows what's currently available. - **Recipe tabs.** A tab strip above the palette/recipe/input/output panels lets you work on several independent recipes in one window at once. Each tab keeps its own recipe and input; `+` opens a new blank tab, double-click a tab's name to rename it, and closing is blocked once only one tab remains. - **Per-operation help.** An ⓘ button next to every operation in the palette click-toggles an inline description panel — the same explanation previously only available on hover, now reachable with a click. Operations with example data (all of them) also get a ▶ button that opens a brand-new tab pre-loaded with realistic example input — and, where it helps illustrate the operation, example arguments too — so you can see how it behaves without touching the recipe you're already building. - **Breakpoints and disabling steps, CyberChef-style.** A ⏸ button on any step sets a breakpoint — the recipe runs up to and including that step, then stops, showing exactly what it produced without deleting the steps after it. A ⊘ button disables a step instead, bypassing it (input passes through unchanged) without removing it from the recipe. Multiple breakpoints can be set at once; execution halts at whichever one it reaches first, top-down. Steps skipped by a breakpoint or a disable toggle are dimmed with a small badge, and a status line (kept clearly distinct from a real step failure) explains which step the breakpoint fired on. - **Clear Recipe** moved from the top nav bar into the Recipe panel's toolbar, alongside Load/Save As/Delete, so every recipe-level action lives in one place. THE DATA TRANSFORMER The core of DevKit: build a recipe by clicking operations from a searchable, categorized palette, then watch the output update live as you type. Chain as many steps as you want — Base64 Decode into Format JSON into SQL Escape, for example — reorder or remove any step, and get told exactly which step failed and why if one does. Includes: JSON/XML/YAML formatting, JSON linting (catches duplicate keys JSON.parse ignores), JSON/XML minifying, URL/Base64/HTML-entity encode and decode, SQL escaping (MySQL/PostgreSQL) and SQL parameterizing, JWT decode with optional signature verification, MD5/SHA-1/SHA-256/SHA-384/SHA-512 hashing (individually or all at once), text case conversion, regex find-and-replace and match highlighting, side-by-side text diffing, and UUID v4 generation (up to 1000 at once). Structured output gets a real collapsible tree view, not a wall of text — and Diff/Regex steps get their own purpose-built highlighted view. Pop the output into its own window when you need more room. PASSWORD TOOLS Generate cryptographically secure passwords (crypto.getRandomValues, not Math.random) with configurable length and character sets, one click to copy. Optionally keep a local history of what you've generated, with timestamps — nothing leaves your device. CONVERTERS • SQL Parameterizer — paste a concatenated SQL string straight out of your Java/JS/C#/Python source and get back a parameterized query with placeholders, in the style your client expects (:name, ?, or $1/$2/...) • cURL to Code Converter — paste a curl command (e.g. "Copy as cURL" from DevTools) and get a ready-to-run JavaScript fetch, Python requests, or Java HttpClient snippet SECURITY AES-256-GCM encryption via the browser's own Web Crypto API — PBKDF2-HMAC-SHA256 key derivation at 600,000 iterations by default. A wrong passphrase, mismatched Associated Data, or tampered ciphertext fails outright instead of silently returning garbage. Includes an "Advanced" mode for ciphertext from another system (manual salt/IV, raw-key mode) and a built-in explainer for anyone who wants to understand what AES-GCM is actually doing. DATE & TIME A live-updating current-timestamp display plus two-way conversion between Unix timestamps (seconds or milliseconds, auto-detected) and ISO/UTC/local/relative dates. PRIVACY BY DESIGN DevKit requests only the permissions each feature needs, and asks for nothing beyond that — no browsing history, no bookmarks. Every permission is documented in the extension's privacy policy. There is no server component: everything above runs entirely inside your browser.
5 out of 51 rating
Details
- Version1.4.1
- UpdatedSeptember 12, 2026
- Size109KiB
- LanguagesEnglish
- DeveloperWebsite
Email
admin@brightbytecraft.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes