MedAssist

MedAssist

Self-hosted medication inventory, reminders and travel planner

145stars
2forks
Last commit: 1y ago
Repo age: 2y old

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 Services

Plane

Plane

Open-source project management platform for tracking work and knowledge

44.4k
3.4k
Last commit: 2d ago

Open-source alternative to Jira/Linear for tasks, cycles, docs and analytics; offers cloud and self-hosted deployments.

Alternative to:
Atlassian Jira
Atlassian Jira
+18
ActivityWatch

ActivityWatch

Privacy-first automated time tracker for desktop and mobile

16.4k
810
Last commit: 3mo ago

Open-source, privacy-first automated time tracker with local storage, extensible watchers, and dashboards for analyzing app, browser, and coding activity.

Alternative to:
RescueTime
RescueTime
+6
Habitica

Habitica

Gamified task manager and habit tracker

13.6k
4.4k
Last commit: 1d ago

Habitica is an open-source gamified task manager turning Habits, Dailies, and To-Dos into RPG quests with avatars, gear and social features.

Alternative to:
Habitica
Habitica
+15
Mealie

Mealie

Self-hosted recipe manager, meal planner, and shopping list

11.2k
1.1k
Last commit: 17h ago

Self-hosted recipe manager with URL imports, meal planning, shopping lists, cookbooks, and an API-first backend with a Vue web interface.

Alternative to:
Paprika Recipe Manager
Paprika Recipe Manager
+8
Invoice Ninja

Invoice Ninja

Invoicing, quotes, payments, projects, and time tracking

9.5k
2.6k
Last commit: 1mo ago

Self-hostable invoicing platform for invoices, quotes, recurring billing, online payments, expenses, projects, and time tracking with a client portal and API.

Alternative to:
FreshBooks
FreshBooks
+18
solidtime

solidtime

Open-source time tracking with projects, billing, and invoicing

7.9k
408
Last commit: 2d ago

Modern open-source time tracking for freelancers and teams, with projects, tasks, clients, rates, reporting, and PDF invoicing in one place.

Alternative to:
Kimai Cloud
Kimai Cloud
+19