tylercoxdruin/live-context — explained in plain English
Analysis updated 2026-05-18
Show upcoming calendar events or weather alerts automatically on your iPhone home screen.
Display a minimal dark widget at night to reduce distractions before bed.
Get a personalized greeting with current weather when nothing notable is happening.
Customize the widget further by pulling in Health app data or changing priority settings.
| tylercoxdruin/live-context | home-assistant/mobile-apps-fcm-push | lusouldepth-ai/review-notebook | |
|---|---|---|---|
| Stars | 40 | 40 | 40 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | — | 2026-07-05 | — |
| Maintenance | — | Active | — |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | general | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires installing the free Scriptable app and optionally signing up for a free OpenWeatherMap API key for weather features.
Live Context is a home screen widget for iPhone that changes what it shows based on what is happening in your day. Instead of displaying the same static information all the time, it looks at your calendar, location, battery level, and weather conditions, then picks what is most useful to show you at that moment. It is built using an iOS app called Scriptable, which lets you run JavaScript scripts on your phone. Setting it up takes a few steps but nothing too involved. You install the free Scriptable app, create a new script inside it, paste in the code from this repository, and optionally grab a free API key from OpenWeatherMap for weather data. The widget works without the API key, you just lose the weather features. After running the script once to enter your settings, you add the widget to your home screen the same way you would add any other iOS widget, then tell it which script to run. What makes the widget different from a typical one is that it does not use a single fixed layout. It checks for things like an upcoming calendar event, a severe weather alert, low battery, incoming rain, a birthday, and other situations. Based on what it finds, it picks the most relevant thing to display. If nothing notable is happening, it falls back to showing a greeting and the current weather. Each of these modes can be toggled on or off in the settings. There is also a Wind Down mode for the evening. During a time window you choose, the widget switches to a minimal dark display instead of its usual layout, meant to be less distracting at night. The repository includes a separate advanced guide for people who want to go further. That guide covers pulling in data from the Health app or other sources through Shortcuts, using a transparent background, changing which information takes priority, placing the widget on the lock screen, and understanding how the script works internally. The project is released under the MIT license.
A smart iPhone home screen widget that changes what it shows based on your calendar, location, battery, and weather. Built with the Scriptable app using JavaScript.
Mainly JavaScript. The stack also includes JavaScript, Scriptable, OpenWeatherMap API.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
double-check against the repo, no cap.