MedAssist
Self-hosted medication inventory, reminders and travel planner
161 stars 4 forks last commit first released GPL-3.0
Likely dormant
No commits since 9 Dec 2024. Expect to maintain it yourself or pick an alternative.
MedAssist is a lightweight Node.js web application for managing personal medication inventories, schedules, and reminders. It provides a simple dashboard for tracking doses, stock levels, and upcoming schedules, and can generate medication lists for travel periods.
Key Features
- Track medication inventory with counts, per-dose usage, and days-left calculations
- Define one or more schedules per medication (time of day, interval in days, start date)
- Automated email reminders for low supplies using configured SMTP settings
- Planner that generates required medication quantities for a selected date range
- Simple web dashboard showing upcoming schedules, reorder reminders, and medication overview
- Runs on SQLite for single-file storage and supports Docker / docker-compose deployment
- Lightweight single-process Node.js/Express app with cron-based scheduling for notifications
Use Cases
- Maintain a household medication inventory and receive reminders when supplies run low
- Prepare a packing list of medications and quantities needed for travel or extended absence
- Provide a quick reference dashboard to confirm whether a dose was likely taken based on expected stock
Limitations and Considerations
- No built-in authentication or access control in the current version; suitable primarily for single-user or local-network use
- Basic security model and not intended as a medical-grade system; verify all medical decisions with a healthcare professional
- Limited multi-user, prescription management, and integration features (planned features such as login, repeating prescriptions, and FHIR/Home Assistant support are noted but not yet implemented)
- Scalability is limited by single-file SQLite storage and single-process Node runtime
MedAssist is a pragmatic, hobbyist-built tool aimed at simplifying everyday medication tracking and reminders. It is best suited for individuals or families looking for a lightweight, self-hosted solution with straightforward deployment and SMTP-based notifications.
Categories:
Tags:
Tech Stack:
Similar to MedAssist

Workout Challenge
Self-hosted webapp for team fitness competitions and leaderboards
Host group fitness competitions with manual or Strava-imported workouts, customizable goals, leaderboards, streaks and scheduled email reports.


LubeLogger
Web-based vehicle maintenance and fuel mileage tracker
Self-hosted web app to track vehicle maintenance records, fuel economy, reminders, and reports, with multi-user support and import/export tools.

Easy!Appointments
Self-hosted web appointment scheduling and booking system
Open source appointment scheduler for customer bookings, provider management, and Google Calendar sync, deployable on your own PHP/MySQL server.
Borg Web UI
Web interface for managing Borg Backup repositories and schedules
A modern web UI for Borg Backup to create, schedule, monitor, and restore backups with file-level browsing, notifications, and SSH/SFTP repository support.

Nutify
Web-based UPS monitoring with dashboards, alerts, and reports
Modern web UI for monitoring NUT-compatible UPS devices with real-time charts, historical reporting, and multi-channel alerts. Docker-ready with client/server modes.
Lab Dash
Self-hosted customizable homepage and dashboard for homelabs
Lab Dash is an open-source homepage/dashboard for homelabs. It offers a customizable widget grid, shortcuts, system info, basic health checks, PWA support, and local encrypted configuration.





