Day291of365

Your year,
in days.

A lock screen wallpaper redrawn every morning: the year in dots, your life in weeks or the days left to a goal. With your next events, birthdays and reminders underneath.

202679 %
Today · 16:00Design review

Three views

Time, in dots.

Year in days

One dot per day of the year. The days behind you light up; today glows.

view=year

Life in weeks

One row per year, 52 weeks each, up to the lifespan you choose.

view=life&birthdate=…

Days to a goal

A countdown to a deadline: one dot per day, or per week when it is far away.

view=goal&deadline=…

Create yours

Set up your wallpaper.

Choose what you want to see. At the end you'll get the URL the Shortcut calls every morning.

View

One dot per day of the current year.

Template

Next events, birthdays and reminders under the calendar. On days with nothing to show, the calendar takes the whole space.

Events, birthdays and reminders are drawn without their names.

Rendered by the API with sample events.

In the Shortcut, send your calendar data to this URL with a POST request.

How it works

One Shortcut. Every morning.

  1. 01The Shortcut gathers your dayEvents, birthdays and reminders, on your iPhone.
  2. 02It sends them to SkuldOne POST with JSON. The server keeps nothing.
  3. 03Skuld draws a PNGHand-written SVG, rendered at your screen size.
  4. 04It becomes your lock screenA personal automation repeats it every day.

Principles

Stateless. Private. Yours.

  • Stateless. No database, no accounts, no logs. Each request is rendered and forgotten.
  • Private by choice.With privacy=dates, titles are never drawn.
  • Self-hostable. One container, ready for Coolify or any Docker host.
POST /api/v1/render?view=year&privacy=dates

{
  "today": "2026-10-08",
  "tz": "Europe/Madrid",
  "events": [
    {
      "title": "Design review",
      "start": "2026-10-08T16:00:00+02:00"
    }
  ],
  "birthdays": [
    {
      "name": "Carlos",
      "date": "10-09"
    }
  ]
}

→ 200 image/png · 1179 × 2556

Tomorrow, your wallpaper will know what day it is.

Install the Shortcut, pick a view and let the automation do the rest.