Production readyDeveloper Toolsv1.0.0 · updated Jul 3, 2026
GW

Open Source Garmin Watch Kit Template

Design a watch face in the browser, leave with real Monkey C.

A Connect IQ starter kit: design a Garmin watch face visually, then copy or download the generated Monkey C source and follow a guided SDK setup checklist.

Runnable Agent-ready Install-ready Deploy-ready
foundationbase.app/demo/garmin-watch-kitOpen full demo →

This is the real app, not a mockup. Whatever you enter in the demo stays in your browser and belongs to nobody.

What you get

One zip. Everything to own it.

Garmin Watch Kit closes the distance between “I want a custom watch face” and code running on a wrist. Design visually — shape, accent, date, steps, heart rate, battery — against a live-ticking preview, and the kit regenerates a matching manifest.xml and Monkey C source as you click. A five-step checklist walks through Garmin's free Connect IQ SDK so the paste-and-press-F5 moment actually happens. Honest framing: this generates real starter code; compiling and running happens in Garmin's tooling on your machine.

  • Visual watch-face designer with a live-ticking preview
  • Generated manifest.xml and Monkey C source that mirror the design
  • Complication toggles: date, steps, heart rate, battery
  • Copy or download every generated file
  • Guided Connect IQ SDK setup checklist
garmin-watch-kit.zipMIT
garmin-watch-kit/├── app/the running Next.js app├── agent/START_HERE, PROJECT_MAP, RULES, RECIPES, TESTS, DEPLOY├── CLAUDE.mdread automatically by Claude Code├── AGENTS.mdread automatically by Codex├── .cursor/rules/loaded automatically by Cursor└── README.mdrun it, then make it yours

Inside the app

What the running app actually looks like
Garmin Watch Kit: The designer
The designerA live-ticking watch preview that mirrors your choices.

Customize with AI

Your agent already knows this codebase.

Ships with CLAUDE.md, AGENTS.md, Cursor rules, and a full agent handbook — project map, safety rules, recipes, tests, and deploy notes.

Claude CodeCursorCodex

Prompts written against this app

Change the branding, copy, and layout for my Garmin Watch Kit app.
Add or remove fields so it matches my workflow.
Add export and import for my developer tools data.
Add optional sync later without changing the local-first default.

Run it

5 min to your own copy.

  1. 01Create your editable app copy and unzip it.
  2. 02Run npm install.
  3. 03Run npm run dev and open http://localhost:3000.
  4. 04Read /agent/START_HERE.md before customizing.
  5. 05Swap the local-first storage boundary for your own backend when ready.
Full walkthrough, including deploy and install →
Where your data lives

Garmin Watch Kit data stays in this browser by default.

No account, backend, or cloud sync is included in the current package.

An agent can add optional sync later while preserving the local-first default.

Honest limitation

This package is standard-ready for Create My App and AI customization.

A full app-only PWA install route is not enabled yet for this app.

Verification receiptchecked Aug 2, 2026 at c11c184 · v1.0.0
Demo renderscaptured 2026-07-26, 57 KBpassed
Package installs and buildsinstalled, typechecked and built in 80s on node v24.13.0passed
Source package complete31 files, 79 KBpassed
Agent instructions included5 handoff files presentpassed
No network calls in app sourcestatic scan clean: no network calls, eval, or secrets in app sourcepassed
License matches the packageMIT, matching the file in the packagepassed

If this isn’t quite right

All Developer Tools foundations →

Take Garmin Watch Kit and make it yours.

Free, MIT, 5 min to running. The demo above is exactly what lands in your folder.