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:

Share:

Similar to MedAssist

Workout Challenge logo

Workout Challenge

Self-hosted webapp for team fitness competitions and leaderboards

150
11
Last commit

Host group fitness competitions with manual or Strava-imported workouts, customizable goals, leaderboards, streaks and scheduled email reports.

Actively maintained
Alternative to:
Strava logo
Strava
+5
LubeLogger logo

LubeLogger

Web-based vehicle maintenance and fuel mileage tracker

2.8k
172
Last commit

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

MITActively maintained
Easy!Appointments logo

Easy!Appointments

Self-hosted web appointment scheduling and booking system

4.3k
1.6k
Last commit

Open source appointment scheduler for customer bookings, provider management, and Google Calendar sync, deployable on your own PHP/MySQL server.

GPL-3.0Actively maintained
Alternative to:
Calendly logo
Calendly
+18

Borg Web UI

Web interface for managing Borg Backup repositories and schedules

1.6k
52
Last commit

A modern web UI for Borg Backup to create, schedule, monitor, and restore backups with file-level browsing, notifications, and SSH/SFTP repository support.

AGPL-3.0Actively maintained
Alternative to:
BorgBase logo
BorgBase
+14

Nutify

Web-based UPS monitoring with dashboards, alerts, and reports

833
33
Last commit

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.

MITActively maintained
Alternative to:
Amazon CloudWatch logo
Amazon CloudWatch
+9

Lab Dash

Self-hosted customizable homepage and dashboard for homelabs

710
52
Last commit

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.

GPL-3.0Actively maintained
Alternative to:
Start.me logo
Start.me
+13