AI Apps & Templates

Apps turn your shortcuts into living, scheduled webpages. The AI assembles a data pipeline, pairs it with a reusable template, and renders a clean HTML page that refreshes on its own — a daily dashboard, a triage board, a status report — built from the shortcuts you already have.

All Apps gallery showing AI-generated app cards with custom icons

Three pieces work together. Once you understand how they relate, the whole system clicks:

Template
The blueprint — a Handlebars HTML body plus a JSON data schema that defines the exact shape of the data it expects. Reusable across many apps.
App
A template + a data pipeline + a schedule + shortcut buttons. The app knows how to gather its data, how often to refresh, and which shortcuts you can fire right from the page.
Webpage
The rendered output — the live HTML the app produces every time it runs. Interactive, mobile-friendly, and always up to date.

Think of it as template → app → webpage: a template is the mould, an app fills it with live data on a schedule, and the webpage is what you actually open and use.

What makes an app interactive

Scheduled refresh

Every app runs on the same flexible scheduler as everything else — cron, interval, or one-time. Open the page any time and it reflects the latest run.

Shortcut buttons

Apps can embed one-tap buttons that run your shortcuts directly from the rendered page — mark a task done, kick off a sync, snooze a reminder — without leaving the webpage.

AI-chosen icons

When the AI builds an app or webpage, it picks a fitting icon that shows up in the navigation sidebar, so your apps are easy to recognize at a glance.

Mobile-friendly output

Rendered webpages are responsive by design — the same dashboard reads cleanly on your Mac and on your phone.

Templates

A template is a reusable blueprint that separates how data looks from where data comes from. It has two halves:

Template detail view showing the Handlebars body and JSON data schema

Handlebars body

Standard Handlebars markup — loops, conditionals, and expressions — that turns a data object into a finished HTML page. Write it once, reuse it for any app that produces matching data.

JSON data schema

A JSON Schema that declares the exact shape the template expects. This is the contract: the data pipeline must produce data that fits, and AI steps are forced to honor it (see generation-graph workflows).

Because the schema is explicit, a single template can back many different apps — the same “priority board” or “daily summary” layout, filled by entirely different shortcuts and pipelines.

The app-definition feedback loop

When the AI designs an app, it doesn’t just guess and hope. It validates, renders, screenshots, and visually checks its own work — iterating until the app actually produces a working, good-looking page.

1

Validate sample data against the schema

The AI generates representative sample data and checks it against the template’s JSON schema. If the shapes don’t agree, it fixes the pipeline or the schema before going further.

2

Render the template

It compiles the sample data through the Handlebars body to produce a real HTML page — catching template errors and missing fields immediately.

3

Screenshot and look

The rendered page is screenshotted and the AI visually inspects it — is the layout right, is data missing, does it read clearly on mobile?

4

Iterate to a working app

If anything’s off, the AI adjusts the template, schema, or pipeline and runs the loop again — converging on an app that renders cleanly with real data.

The result: apps that work on first open, because the AI already saw them working before handing them to you.

Every app is powered by a generation-graph workflow — the DAG of shortcut runs and AI steps that gathers and shapes its data. Want to see what apps look like in practice? Browse the example apps.