Ora d'aria

Ora d'aria

Your shifts, at a glance

0 ratings
Free

Rating summary

Details

  • Released
  • Updated
  • August 3, 2026
  • September 17, 2026

Features

Ora d'aria screenshot #1 for iPhone
Ora d'aria screenshot #2 for iPhone
Ora d'aria screenshot #3 for iPhone
Ora d'aria screenshot #4 for iPhone
Ora d'aria screenshot #5 for iPhone
Ora d'aria screenshot #6 for iPhone
🖼️Get Icon
Icons↘︎

About

Ora d'aria keeps a shift worker's roster: mornings, afternoons, nights, on-call duty, post-night rest, leave and rest days. No account, no ads, no server: your data stays on your device and in your private iCloud. THE DAY ON A 24-HOUR TRACK Every day is a track from midnight to midnight: a shift is drawn where it actually falls, as wide as it lasts. Twelve hours visibly reads as twice six, the night crosses midnight onto the next day, and on-call duty runs on a dashed rail beneath the work. Colour is only the last confirmation: position, width and label already tell the story — even in greyscale. IMPORT THE ROSTER FROM A PHOTO Photograph the ward's printed roster: the app recognises the grid, finds your column and remembers it for next month. It reads M, P, N, M+P, bracketed on-call codes — even two at once — rest days and leave. Everything happens on device: the photo never leaves your phone. Before saving, a preview lets you correct every single day. TYPE A MONTH IN A MINUTE The sequential keypad copies a printed roster as fast as you can read it: three rows of keys — work, on-call, day state — and every key toggles its own slot. Every real combination can be written, even a morning plus a night with afternoon on-call. THE WHOLE MONTH Scrolling agenda or compact grid, your choice. Multi-day selection happens right on the calendar, no intermediate windows. The month summary counts shifts, nights, on-call days, session tokens and leave by the same rules as the printed sheet. ON THE SYSTEM CALENDAR One tap exports the month to your phone's calendar, into a dedicated "Ora d'aria" calendar: re-exporting updates, never duplicates. Every event at its true hours, DST changes included. THE WIDGET Today and tomorrow on your Home Screen, with the same 24-hour track and a hairline for now. At 3 AM it knows you are still on last night's shift. SYNCED, YET PRIVATE Shifts sync across your devices through iCloud, in your private database. No sign-up, no tracking, no network request to anyone but Apple.
Show more

What's New in Ora d'aria

1.2

September 17, 2026

THE IMPORT LOOKS AT THE PHOTO (iOS 27) Until now reading a printed roster went only through the recognised text: a cell the recogniser returned nothing for — an F on a coloured fill, a lone rest day — stayed empty. On iOS 27, with Apple Intelligence, the app shows the on-device model a crop of those cells and reads its answer with the same rules as ever. • It asks only about cells left empty where the pixels say something is written. Truly empty cells never reach the model, which would invent on blank paper. • It keeps only a code it knows verbatim, and marks it in the preview so you can check it before saving. • Everything stays on your device. On iOS 26 the import is exactly what it was. PAID PER SESSION NOW MEANS ONE SHIFT, NOT A WHOLE DAY On a printed roster the mark is red ink on a single code: in "M+P" with the P in red it is the afternoon that was paid per session, and the morning is an ordinary shift. The app now says the same thing. • On the 24-hour track it is a brass underline beneath the hours it paid for: on a twelve-hour day it starts at 14:00, and a night's carries over onto the next morning. • A new row of keys, one per slot, appears as soon as the day has a shift to be paid for: on the keypad, in the editor and on the selection bar. • The photo import reads the red code by code: an "M+P" cell with only the P in red marks the afternoon and leaves the morning alone. The model cannot add one. • The month total counts them the way it counts shifts: a night paid per session is worth two. With that rule the printed roster's own column adds up exactly. • In the system calendar the "per-session" suffix lands only on the event that actually carries it. Fixed: on iOS 27 the model's help with uncertain codes stopped silently on the longer columns.

More

Developer apps