Skip to content
Micro-apps · Text-to-interface

Ask for the missing interface. Then inspect what will run.

A micro-app is a small composition of data, typed actions, state, layout and policy. Describe it in text, edit it as visual blocks or source, preview the authority it requests, and reuse one instance across every relevant surface.

Text-to-micro-app builder and multi-surface runtime Natural-language intent, visual blocks, and declarative source converge into a reviewed manifest which renders as an AI response card, document block, lock-screen widget, notification, watch surface, or focused full-screen mode. Describe the outcome. Inspect the system it builds. Natural language, Shortcut-style blocks, and source text are three views of the same manifest. TEXT INTENT “Show today’s UV index, warn me before it gets high, and add sunscreen actions.” BLOCK / SOURCE VIEW Weather.UV → current, hourly When max ≥ personal threshold Preview reminder.create() Render compact · card · ambient MicroApp manifest content-addressed · signed · versioned Inputs · queries · transforms Views · triggers · durable state Typed actions · providers · policy PREVIEW + AUTHORITY DIFF AI RESPONSE CARD 6.8UV high DOCUMENT / PROJECT Safe outdoors until 11:20 LOCK / WATCH / AMBIENT 7 Sunscreenremind in 20 min FOCUSED FULL-SCREEN MODE One instance · many surfaces · one history No copied app state. No hidden permissions. Every external effect leaves a receipt.

The builder does not generate arbitrary code and hope it is safe. It produces a validated, signed manifest over trusted components, providers and typed actions. AOS-PROD-018

The UV example

Data already exists. The interface should not be forbidden.

iOS or Android may expose UV data somewhere but still prevent the exact personal view and action combination you need. Agent OS lets the user compose the missing interface without creating another app silo.

NATURAL-LANGUAGE REQUEST
Show today’s UV index, explain the risk for my skin profile, notify me before it becomes high, and place sunscreen and outdoor-time actions next to it.

Local-only: the skin profile never leaves the device.

Network provider: receives only place and requested weather fields.

External effect: reminder creation stays in preview until approved.

BELGRADE · UPDATED 08:10
6.8
High UV
Safe until
11:20
8
9
10
11
12
13
14
15
16
17

One instance can also render as a lock-screen metric, document block, AI response card or watch glance.

Beyond widgets

One micro-app, many surfaces.

A surface is a context-dependent view, not a separate copy. State, authority, provenance and semantic history remain attached to the same micro-app instance.

SURFACE 01

AI response

An answer can contain a live calculator, approval form, chart, CI control, poll or travel-recovery card — not a dead screenshot.

SURFACE 02

Document / project

Embed the same instance as a live block beside the task, evidence and people it belongs to.

SURFACE 03

Home / lock / ambient

Show one glanceable metric and safe actions without pretending the whole workflow fits in a tiny rectangle.

SURFACE 04

Notification

Deliver structured state with actions, provenance and expiry instead of a string that launches an app.

SURFACE 05

Watch / car / e-ink

Adapt to modality, privacy and interaction constraints through a declared SurfaceContract.

SURFACE 06

Focused mode

Expand the same micro-app into a complete single-purpose screen when the task deserves full attention.

Case library

Useful interfaces that should not require twelve installed apps.

Each example declares providers, authority, stale and offline behaviour, accessibility semantics and reproducible test fixtures.

UV day

Current and hourly UV, personal risk threshold, safe-until time, sunscreen reminder and outdoor-calendar actions.

Project overnight brief

Tasks, commits, messages, decisions and blockers condensed into an interactive morning card.

Medication and supply

Schedule, remaining doses, refill, travel time zone and a local-only health policy.

Meeting follow-through

Attendees, promises, linked documents and one-tap creation of owned follow-up tasks.

CI and release

Build status, failing checks, evidence, rerun, rollback and release approval inside a developer answer.

Commute now

Calendar, weather, traffic, battery and transport preference become one “leave now” surface.

Energy orchestrator

Tariff, solar, battery and controllable loads with transparent automation and spend limits.

Agent Mesh inbox

Pending, relayed, delivered and expired bundles with route, custody and retry actions.

Pet care

Medication, feeding, symptoms, appointments and shared caretaker actions on the pet entity.

Travel disruption

Evidence, replacement routes, refund eligibility, booking actions and a shareable trip card.

Camera exposure

Light, lens and sensor data with safe setting proposals and explainable trade-offs.

Person communication

Address a person; route through the appropriate provider or mesh path by urgency and privacy.

Safety by construction

Generated does not mean unrestricted.

The output remains inspectable and bounded because generation targets a declarative runtime rather than arbitrary app code.

PreviewLive data may be read only through declared providers; external writes stay simulated until approved.
Authority diffNew data fields, destinations, actions, spend, background wake or sharing are listed before activation.
QuotasCPU, memory, storage, rendering, sensors, network and action rates are enforced per instance.
ReceiptsEvery effectful action records inputs, provider, authority, result, cost and undo or compensation path.
ReproducibilityPackages are immutable by hash, signed, versioned and bundled with fixtures and migrations.
Graceful failureMissing providers, stale data and offline mode become explicit states rather than hidden fallback or disappearance.