Skip to main content
tappify extension dev serves your remote entry on a local port, writes src/tappify.d.ts from the manifest, and prints the URL that renders it.
Two lines come back: what is being served, and where to open it.

Flags

While it runs

Editing a component reloads it in whichever surface you have open. Editing tappify.extension.json rewrites the generated types and says so, so a new storage collection or procedure is typed before you use it.
With --remote no local server starts, so nothing reloads: the session renders the build at the URL you named until you stop it. Ctrl+C closes the watcher. When --live was used it also ends the dev session — the sandbox install is paused and its local URL cleared — so a dead port never loads on your sandbox project afterwards.

Which surface to open

Preview in the portal

No install, fixture data, one contribution at a time.

Live preview in your sandbox

The real host page, real data, your sandbox project.