Alys
Android app · NativePHP Mobile 3.2 · Native notifications & widgets

Every day,
care that's tracked.

A mobile app designed to support a child throughout their treatment — calendar, dosages, recurrences and alerts brought together in one place.

See the app GitHub
Monday, April 20, 2026
Alys 💙
Next hospital visit
Wednesday, April 22, 2026
End of treatment 341 days left
Nov 26, 2025 Mar 31, 2027
🏥
18
Hospital visits
💉
9
Vincristine
🔬
4
Lumbar punctures
💊
48
Weekly MTX
Today
Purinethol
1 tab / day
Lanvis
3.0 ml / day

Everything you need,
nothing you don't.

Built for daily use by the loved ones of a child in treatment, the app is deliberately simple and direct.

📅

Interactive calendar

Monthly view colour-coded by treatment. Tap a day to see the care details, with the option to move an appointment when needed.

💊

Dosage & history

Record dose changes with a note and a date. The full change history can be reviewed treatment by treatment.

🔄

Cyclic recurrences

Weekly treatments, every 2, 4 or 12 weeks — future events are generated automatically through to the end of treatment.

⚠️

Fasting alerts

Some medical procedures require fasting. The app shows this clearly in the day's calendar and on the home screen.

🏥

Hospital visit

The next hospital appointment is highlighted as a banner on the home screen, so it's never missed even at a glance.

📊

Dashboard widgets

Choose which treatments to show as widgets on the app's home screen, with the icon of your choice and a count of remaining sessions.

🔗

Linked care

Some treatments automatically trigger others on the following days. Moving the parent event repositions all the associated care.

📤

JSON export

Export the entire calendar as JSON from the home screen to archive, share with the medical team or back up your data.

⚙️

Flexible settings

Patient's first name, treatment start and end dates — everything can be changed without reinstalling or resetting the app.

🔔

Local notifications

Get a notification at the time you choose for each treatment. Reminders are configurable per treatment from the settings, and work entirely offline.

🟩

Home screen widgets

Native Android widgets on your home screen: days left until the end of treatment (small, medium, large) and the day's calendar, updated automatically.

↕️

Free reordering

Arrange your treatments in whatever order suits you with a simple drag and drop. The order is kept in the dashboard and the treatments list.

Simple, clear, always within reach.

Three main screens accessible from the navigation bar at the bottom.

April 2026
M
T
W
T
F
S
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Hospital visit
Methotrexate
Vincristine
Puncture
Monday, April 20, 2026
Purinethol
1 tab
Lanvis
3.0 ml
🏠
Home
📅
Calendar
💊
Treatments
⚙️
Settings
Monday, April 20, 2026
Alys 💙
Next hospital visit
Wed, Apr 22, 2026
End of treatment 341 d
Nov 26, 2025Mar 31, 2027
🏥
18
Hospital visit
💉
9
Vincristine
🔬
4
Punctures
💊
48
MTX
Today
Purinethol
1 tab
Lanvis
3.0 ml
🏠
Home
📅
Calendar
💊
Treatments
⚙️
Settings
Treatments
+
Hospital visit
Hospital
/ 2 wks
Purinethol
6-MP1 tab
Daily
Lanvis
6-TG
Daily
Methotrexate
MTX
Weekly · Tue
Vincristine
VCR
/ 4 wks
Lumbar puncture
IT MTX
Medical procedure
🏠
Home
📅
Calendar
💊
Treatments
⚙️
Settings

100% local.
No data online.

A child's medical data is no one's business but their family's and their care team's.

📵 Zero remote servers

The app runs entirely locally on the Android device. No request is ever sent to an external server.

🗄️ Embedded SQLite database

All data (treatments, dosages, events) is stored in a local SQLite database that's never synced.

📤 Export you control

The JSON export is triggered manually and shared only on your initiative, through the standard Android share sheet.

🔒 Open source

The source code is auditable. No analytics dependencies, no trackers, no ads.

Technologies used

A Laravel web app packaged into a native Android APK with NativePHP.

🐘 Laravel 12 PHP framework
⚡ Livewire 3 Reactive components
🎨 Tailwind CSS Utility-first styles
📱 NativePHP 3.2 Android APK
🗄️ SQLite Embedded database
🏔️ Alpine.js UI interactivity
🔔 Local Notifications Per-treatment reminders
🟩 Android Widgets Home screen widgets