# medassist

> MedAssist is a self-hosted, open-source medication manager that tracks inventory, sends low-stock email alerts, and creates travel medication lists.

- **Category:** Health & Fitness
- **Licence:** GPL-3.0
- **Latest version:** v0.16.2
- **Open source:** oss
- **Languages:** JavaScript, HTML, CSS
- **Platforms:** Docker, Docker Compose, Node.js
- **Tags:** SQLite, Health, Personal, Node.js, Docker, Reminders, Self Hosted, Email notifications, Medication Tracker, Travel Planner

## Description

MedAssist is a personal medication management tool built by a hobbyist developer to help their partner manage daily medications. The web application tracks medication inventory levels, calculates days until medications run out, and sends email alerts when supplies are low. It includes a travel planner that generates a list of all medications needed for a specified date range with quantities, and can email that list. The dashboard shows upcoming medication schedules for today and tomorrow. A configuration screen lets users add medications with complex dosing schedules (multiple times per day, different intervals). Settings allow configuring SMTP for email notifications, setting the notification threshold (default 10 days), and a display username. The app stores data in a SQLite database file (medication.db) and has no user authentication — the developer notes login is a planned feature. It can be deployed via Docker (image on ghcr.io) or run directly with Node.js. The project is licensed under GPL-3.0 and the author notes they are not a medical or programming professional, so the app should not be relied upon for critical health decisions.

## Links

- [Homepage](https://github.com/njic/medassist)
- [Docker](ghcr.io/njic/medassist)
- [Demo](https://volimandr.eu)
- [GitHub Repository](https://github.com/njic/medassist)

---
Source: https://selfhost.directory/project/medassist