New Switchboard: Widgets You Can Press
iPhone lock screen with Aivi widgets tracking solar, grid, and battery, plus a Tesla charging live activity iPhone home screen filled with Aivi widgets: energy, temperature trend, electricity prices, and thermostat status

Anything you run,
live on your lock screen.

Aivi turns one PATCH request into a Live Activity on iPhone, Apple Watch, and CarPlay, and now into persistent Lock Screen widgets, too. Made for Home Assistant, smart homes, 3D printers, and anything else with a state.

No SDK. No push certificates. If it can make an HTTP call, it works.


The API

Speak HTTP.
Get Live Activities.

Live Activities normally require an app, push certificates, and an APNs ceremony. With Aivi, anything that can make an HTTP call, a bash script, Home Assistant, your CI, gets a native one in seconds.

PATCH /activities/washer

{
"state": "ONGOING",
"content": {
"template": "progress",
"progress": { "value": 0.35 }
}
}
Dishwasher live activity: In progress, 35 min, 35%

No SDK, no certificates

Skip APNs setup entirely. Your API key is the only credential, and curl is a perfectly good client.

Push, not poll

Updates go out only when state changes. Kind to servers, kind to batteries.


Templates

Looks native,
because it is.

You send JSON; Aivi renders it like Apple designed it. Progress bars, monitors, live timers: pick a template, choose an icon and colors, and your dishwasher suddenly has better UI than most apps. Updates animate in place, and timers keep ticking between them.

A gallery of Aivi template examples rendered as live activities

Icons and colors, yours

Pick an icon per activity and tint it any color, straight from the update payload.

Forever activities

Keep long-running activities alive past Apple's 8-hour limit, so a 3D print's progress stays on your Lock Screen for the whole job. Same for EV charging or all-day automations.


Everywhere

One update.
Every screen you own.

The same activity shows up on your lock screen, Dynamic Island, Apple Watch, and CarPlay simultaneously, kept in sync, with nothing extra to configure.

The same live activity on an iPhone and an Apple Watch

Dynamic Island

Compact, always-visible state at the top of your iPhone. Aivi is a Dynamic Island API too: every Live Activity you push lands there automatically.

With you on the go

The same activity rides the Smart Stack on your wrist and the CarPlay dashboard in your car. Zero extra setup.


Widgets

Live Activities end.
Widgets stay.

A Live Activity is for something happening right now. Widgets are for the meantime: persistent tiles on your Lock Screen, Home Screen, and watch face that quietly keep score all day. Same one-line PATCH, different noun.

An iPad home screen filled with Aivi widgets: temperature trend, recycling countdown, device batteries, solar and grid energy, home security status, electricity prices, laundry progress, and a monthly budget breakdown

Animates without updates

Timers tick and progress rings fill entirely on their own. Predictable widgets pre-render their future, so a countdown stays live without costing a single update.

Eleven ready-made templates

Status, gauge, progress, trend, countdown, list, batteries, prices, energy, budget, and switchboard. Pick the shape that fits your data, send it numbers. The layout is already done. Every display template has a Home Assistant blueprint: point a sensor at it and it lands as a Lock Screen widget, not only as a Live Activity.

Widgets require iOS 26. Real-time moments are still Live Activities' job; widgets are the always-there layer.


Switchboard

Press a tile.
Your home answers.

The switchboard widget puts up to eight buttons and toggles on your Home Screen. A press goes straight to your own system, which does the work and tells the tile what is true. Try it.

Home

Tiles that don't pretend

A pressed toggle takes a faint fill of its new color until your system confirms the change. No confirmation within 15 seconds, and it says so. What you see is what your home says.

Scenes and switches

A button runs a scene, a toggle flips a light or opens the garage. Up to eight tiles per widget, wired to Home Assistant or anything else that can take a request.

Presses work on the Home Screen, for you and anyone you share the widget with. The template · How presses work →


Sharing

Your washer, the whole family's lock screens.

Every activity and widget can have up to five subscribers. Send an invite link; they tap it, and from then on their devices update in lockstep with yours. Subscribers never pay.

Oven live activity: Heating up, 120° / 250°
You
Alex
Maja
Theo
Grandma

one update in, five lock screens out

Invite with a link

No accounts to create. Subscribers just need the app and your link.

Free for subscribers

One subscription covers everyone you share with.


Integrations

Plays nice with Home Assistant.
And the rest of your stack.

Home Assistant gets first-class treatment: your smart home lands on your lock screen with no custom components. Paste one short REST command, import a blueprint, done.

Import the official blueprint, pick your entities, done. The blueprint feeds a Live Activity or a widget from entity state, updating automatically on every change.

No blueprint for your thing? Node-RED, openHAB, GitHub Actions, and the rest of your stack are one DIY HTTP call away.

Building something niche? Show the community what you wired up.

Share it on GitHub →

And the rest

A catalogue of
nice touches.

Small things that make the day-to-day better. No headline acts here, just the supporting cast.

14:32

Live timers

Count down on-device. Zero extra API calls.

×5

Concurrent activities

Washer, EV, printer, sauna, oven. At once.

0%

Battery drama

Pushes only on change. No polling, no drain.

∞

Forever activities

Run past Apple's 8-hour limit. Keep going as long as you need.

⚑

Activity priority

High, Normal, or Low. Important activities get the spotlight first.

:ss

Smart time formatters

Send a timestamp; the device keeps the countdown accurate on its own.

⊞

Board widget

Tiles several of your widgets into one grid. One slot, the whole house.

as of 14:32

Honest freshness

Data gone quiet says so, instead of posing as current.

×20

Room for all of it

Up to twenty widgets at once, fed from anywhere.

▶

Shortcuts, natively

An Update Widget action for automations, schedules, and the Action button.

••••

Widget privacy

Sensitive readings stay hidden while the device is locked.

↗

Tap actions

Tap an activity, land anywhere: your dashboard, your app, a camera feed.


From the community

Real things
people track.

From dishwashers to EV chargers to 3D printers. If your device has a state, Aivi can put it on your lock screen.

Solar live activity: Generated 24.2 kWh, Exported 14.7 kWh, £2.43
Oven live activity: Heating up, 120° / 250°
Tea live activity: Brewing, 4:00
3D printer progress widget: Printing, 1 hour 12 minutes left, 62% ring
Pomodoro live activity: Focus, 14:30
Vacuum live activity: Mopping, 20.1 m², Battery 87%
Dishwasher live activity: In progress, 35 min, 35%
Greenhouse list widget: temperature 24.3 degrees, humidity 61 percent, soil moist
Baby Buddy live activity: Napping, 00:24
Battery widget: robot vacuum 68%, door lock 45% and charging, doorbell cam 92%, motion sensor 12%
Tumble Dryer live activity: Running, Started 13:29
Sauna live activity: Ready, Temperature 95.7°F
Office CO₂ trend widget: 780 ppm, ventilating, with a sparkline
Robot Vacuum live activity: Living Room, 1h 37m, Progress 14%
Share yours →

Pricing

One plan.
The whole menu.

Pay monthly or save with annual billing. Either way, everything's included, and your subscribers never pay a thing.

Aivi costs $2.99 per month or $23.99 per year (about $2 per month billed annually), with the first week free.

Aivi

LIVE ACTIVITIES · OVER HTTP

  • HTTP API incl.
  • 5 concurrent activities incl.
  • 20 widgets incl.
  • 5 subscribers each incl.
  • iPhone · Watch · CarPlay incl.
  • Home Assistant blueprints incl.
  • Live time formatters incl.
  • First week FREE
TOTAL $2.99 /mo $23.99 /yr · ≈ $2/mo

200 OK · thank you · cancel anytime
subscribers always ride free


Questions

Before you install.

What is Aivi?

Aivi is an iPhone app that turns HTTP requests into Live Activities and widgets, with no app of your own and no push certificates. Your server, a script, or Home Assistant sends a small JSON payload. Live Activities show up on your Lock Screen, in the Dynamic Island, on Apple Watch, and in CarPlay; widgets stay on your Home Screen, Lock Screen, and watch face.

Can I send a Live Activity without building my own app?

Yes, that's what Aivi is for. It handles Apple's push service for you. Sign in and start your free week in the app to get an API token, create an activity or widget, and send a PATCH request whenever something changes. With Home Assistant, a ready-made blueprint does the request for you.

What do I need to run it?

An iPhone on iOS 18.4 or later. Widgets need iOS 26. Aivi is for Apple devices only; there is no Android app.

Is there a free plan, and what are the limits?

There is one paid plan, and the first week is free. It covers 5 Live Activities running at once, 20 widgets, and up to 5 people sharing each activity or widget, who pay nothing.

What data does Aivi store?

Your account, the devices you use Aivi on, and the content you send for each activity or widget, stored in the EU. Nothing is shared with third parties for advertising, and crash reports are anonymous. Deleting your account from the Settings tab removes your data. See the privacy policy.

Who makes Aivi?

Aivi is built and maintained by . Questions and feedback go to hello@getaivi.app or the community on GitHub.

Put it on the lock screen.

Download Aivi, make one HTTP call, and watch your dishwasher show up next to your notifications.