Skip to content
Claude Code insidePoint at anything, Claude fixes it on every device

The dev environment
for vibe coding.

Build with Claude, watch it land on 10 devices at once, point at what’s wrong and let Claude fix it. Then ship through GitHub and Vercel with 37 checks watching your back.

Coming soon to Linux · join the list for a launch discount

Turn on the inspector, hover an element: it lights up on every device. Keep it, “Ask Claude”, press Enter.

WORKS WITHClaude CodeVercelGitHubNext.jsNuxtAstroSvelteKitVite
01AI workflow

Point at it.
Claude fixes it.

A real Claude Code terminal lives next to your devices, with Kinglet’s MCP server already plugged in. Anything you see can become a prompt, with the screenshot and the element attached.

Inspect → Ask Claude

Hover once. Every device lights up.

Size, margins, font and color on each screen, or where it’s hidden. One click sends the table and a capture to Claude.

Get started — freebutton.cta · 343 × 48Ask Claude
Console → Send to Claude

Errors from every device, in one place.

Console messages and failed requests, live and per device, with a badge under each screen. Claude can read them itself.

● TypeError: reading ‘rate’ · iPhone 16
● GET /api/rates · 500 · iPhone 16
● Hydration mismatch · Laptop
● /mcp__kinglet__fix_console → clean
Claude, tracked

Know what Claude is doing, everywhere.

Each project tab says working, waiting for you or done. A notification when a task ends, and your site is measured again right after.

saltmintworking
docswaiting for you
portfolioto review
+ New project

From an idea to a live URL, without leaving Kinglet.

Name it. Claude proposes a stack and waits for your OK. The dev server starts on its own, then one click creates the GitHub repository and the Vercel project.

  1. 01Folder + git init
  2. 02Stack chosen with Claude
  3. 03Dev server, on devices
  4. 04GitHub + Vercel
02Device lab

A device lab
on your desk.

Real emulation through Chromium’s DevTools protocol: width, density, touch and user agent. Every tool applies to every device at once, so a test takes seconds, not a session.

10 devices, side by side

iPhone, Pixel, Galaxy, iPads, laptop, desktop or your own. Portrait or landscape, true sizes.

Synced scroll and navigation

Scroll or click on one, every other device follows. DevTools on each.

On your real phone

A QR code opens localhost over Wi-Fi, hot reload included. Paired, never public.

Network and CPU throttling

4G or slow 3G, mid-range ×4 or low-end ×6 CPU. Load time and weight under each device.

Appearance

Dark mode, reduced motion, high contrast, text at 130–200 %, page zoom 200 %. No reload.

Region per device

Language, timezone and location. The iPhone in Tokyo and the iPad in Berlin, at once.

Virtual keyboards

iOS or Android keyboard drawn on the page. visualViewport shrinks like on a phone.

Form filler

Valid or junk data in every field of every device. Lists the fields with no validation.

Offline and API mocks

Cut the network or fake any endpoint: status, delay, body. See error, empty and slow states.

Inspector

Size, margins, font and color of one element on every device, or where it’s hidden.

Export

A PNG board of every device, a PDF, full pages up to 10,000 px, a WebM or GIF scrolling.

Feedback and review links

Pin comments on devices. Send a link to a client: no app, no account. Replies come back.

03Vercel & GitHub

Local, preview, prod.
One click apart.

Connect Vercel and GitHub once. Every branch, preview, pull request and production deploy shows up where you are already looking.

Deployments, live

refreshed every 30 s · measured on a phone
BRANCHPULL REQUESTSTATUSCHECKSLCP
main → saltmint.app—Live37/371.1 s
feat/budgets#128 ✓ CIReady37/371.2 s
fix/nav-contrast#131 ● CIBuilding——
exp/onboarding#126 ✕ CIError—Ask Claude

Compare environments

Tags and check scores side by side. The visual tab shows changed pixels in red, with LCP, CLS and TTFB for each.

Money, finally calm.● Local
Money, finally calm.● Prod

Every deploy, measured

Each Ready deploy, each local commit and each finished Claude task is measured: score, LCP, CLS, weight, requests.

Pull requests and protected previews

The PR of each branch with its state and CI. Protected previews open on every device and on your phone, without a login wall.

#128 feat/budgets CI passed

Production, and the ones before

The live prod first, then earlier productions. Open an old one on its Vercel address to see what changed, one click back to the live one.

saltmint.app LIVEa3f9c12 · yesterday7be04d1 · 3 days ago
04Checks & audits

37 checks.
On every render.

Measured inside the devices, on the rendered page. Each problem comes with the fix for your framework and a prompt ready for Claude.

35/ 37
SEO10/10
Share5/6
Mobile11/11
Accessibility3/4
Technical6/6

Whole-site audit

Up to 300 pages from the links, the sitemap and the rendered page, read like Google.

Broken internal links3
Dead anchors1
Duplicate titles2
hreflang · sitemapok

Open Graph previews on 10 platforms

WhatsApp, iMessage, Slack, Discord, Telegram, LinkedIn, X, Facebook, Bluesky and Google, each read by its own bot, without JavaScript.

Money, finally calm.
Saltmint — Money, finally calmsaltmint.app
title & descriptioncanonicalJSON-LDhreflangrobots & sitemapog:image 1200×630twitter:cardviewporthorizontal overflowtap targetstext zoomform keyboardsaxe-corevisible focuskeyboard pathcontrastJS errorsimage weightLCPCLSperformance budgets
05MCP server

Your terminal Claude gets eyes too.

13 tools and 5 slash commands for Claude Code. It screenshots devices, runs checks, audits the site and verifies its own fix. Works with the app closed, on any URL.

/fix_share/fix_checks/fix_console/fix_site/fix_accessibility
claude — ~/dev/saltmint
> /mcp__kinglet__fix_site
● kinglet - audit_site ⎿ 148 pages · 3 broken links · 2 duplicate titles
● Update(app/journal/[slug]/page.tsx) +8 −3
● Update(app/sitemap.ts) +2
● kinglet - audit_site ⎿ 0 issues
● All 148 pages are clean: 3 links and 2 titles fixed.
statusopen_urlset_devicesscreenshotget_page_metaget_share_previewrun_checksaudit_siteget_accessibilityget_structured_datalist_pageslist_deploymentsget_console
$ claude mcp add --scope user kinglet -- kinglet --mcp --ozone-platform=headless
06Pricing

Pay once.
Keep it.

No subscription, no account, no seat to manage. One license, every feature. Launching soon: join the list for a launch discount.

Kingletone-timecoming soon
$49once

One license for you, on your computers. Linux (AppImage and pacman). Leave your email: you’ll hear first when Kinglet launches, with a launch discount reserved for the list.

One email at launch. No spam, unsubscribe in one click.

  • 10 emulated devices and your real phone
  • Claude Code panel, inspector and console
  • MCP server: 13 tools, 5 slash commands
  • Vercel and GitHub: previews, prod, PRs, CI
  • 37 checks, site audit, budgets, history
  • Open Graph previews on 10 platforms
  • Region, keyboards, forms, mocks, export
  • Automatic updates

Questions

When can I get it?

Soon. Leave your email in Pricing: you’ll get one email at launch, with a launch discount for people on the list.

Is it a subscription?

No. You pay $49 once and keep Kinglet. Updates install themselves.

Which systems does it run on?

Linux today: AppImage for any distribution, and a pacman package for Arch and CachyOS.

Do I need Claude Code?

No. Devices, checks, Open Graph previews and Vercel work on their own. With Claude Code installed, Kinglet opens it in your project with the MCP server already plugged in.

Do I need Vercel or GitHub?

No. Any local address works (localhost:3000, 5173…). Connect Vercel and GitHub for previews, production, pull requests and publishing.

Which frameworks?

Anything that runs in a browser. Fixes are written for Next.js, Nuxt, Astro, SvelteKit and Vite.

Where do my tokens go?

Into your system keyring (KWallet, GNOME Keyring). Kinglet talks to Vercel and GitHub from your computer only.

Vibe code like
you can see everything.

Kinglet launches soon. Leave your email: one message at launch, with a discount for the list.