← Back to portfolio

MediCounter

MediCounter is a Windows app for managing medication stock per person. It works offline with local data and offers an optional Connected mode through Cloudflare when cross-device access is needed.

C# XAML Desktop Development Cloud Integration

Install MediCounter securely through Microsoft Store and receive updates automatically.

Screenshot of MediCounter

Medication stock management, offline or connected

MediCounter organizes medication stock per person in a clear Windows interface. Offline use keeps data on the device; Connected mode adds online access through a Cloudflare-based backend.

What MediCounter is

  • Medication stock management per person
  • Fully usable offline with local storage
  • Optional Connected mode for online access and synchronization
  • Designed to remain simple, readable, and practical

What MediCounter does not do

  • No intake reminders or dose scheduling
  • No medical recommendations
  • No diagnosis or treatment guidance
  • No cloud transfer unless Connected mode is actively used

Installation and updates

Distribution
Microsoft Store
Platform
Windows 10 and Windows 11
Updates
Provided automatically through Microsoft Store
  • Installation is handled securely by Microsoft Store.
  • Future versions arrive through the regular Store update process.
Open Microsoft Store

Local by default, connected by choice

  • Offline data remains locally on the Windows device
  • Connected mode is optional and must be actively configured
  • Connected content is end-to-end encrypted before it reaches Cloudflare Workers and D1
  • The encryption key remains on the connected devices and is not stored by Cloudflare
Open MediCounter privacy policy

What MediCounter currently provides

  • Person selection at the start
  • Managing stock entries in a simple flow
  • Offline-first operation without a permanent internet connection
  • Optional Connected backend using end-to-end encryption, Cloudflare Workers, and D1

How MediCounter can grow

  • Expand Connected mode and make synchronization more transparent
  • Connect a mobile version for stock information while away from the PC
  • Improve conflict handling, backups, and recovery
  • Prioritize additional features based on user feedback