{"slug": "mediroute-an-open-source-ai-platform-exposing-global-drug-price-disparities", "title": "Mediroute: An open-source AI platform exposing global drug price disparities", "summary": "MediRoute launched as an open-source platform that compares drug prices across five markets (US, Canada, India, Singapore, UK), checks import legality with cited regulations, and runs a Claude-powered AI Medicine Agent for sourcing guidance. The project cites Imatinib at $9,800/month in the United States versus $208/month from India for the same WHO-GMP-manufactured molecule, and ships a 100-drug catalog, 20 bilateral import rules covering 5×4 country pairs, and supplier GMP/GDP/FDA/EMA certification tracking. The backend is a domain-driven modular monolith with JWT/RBAC across 5 roles, deployable via docker compose with an ANTHROPIC_API_KEY.", "body_md": "**Compare global drug prices · Check import legality · AI Medicine Agent**\n\n*Making life-saving medication accessible and affordable for everyone, everywhere.*\n\nMediRoute is an open-source **HealthTech + RegTech + AI Agent platform** that helps patients:\n\n- 💊 **Compare real drug prices** across 5 core markets (US, Canada, India, Singapore, UK)\n- ⚖️ **Check import legality** — green/yellow/red compliance light for every country pair, with legal source citations\n- 🤖 **Get AI guidance** — AI Medicine Agent recommends drugs and sourcing options based on your country, condition, and budget\n- 🔍 **Monitor shortages** — Drug Shortage Radar with therapeutic alternative suggestions\n- ✅ **Verify suppliers** — GMP/GDP/FDA/EMA certification tracking with Trust Score\n\n**This is not a pharmacy or a marketplace.** MediRoute is a medicine intelligence platform — think of it as Bloomberg for global drug pricing, with a regulatory compliance layer built in.\n\nA cancer patient in the United States pays **$9,800/month** for Imatinib.\nThe exact same drug, same molecule, manufactured to WHO-GMP standards, costs **$208/month** from India.\n\nMost patients don't know this. Those who do, don't know if it's legal to import it. Those who find out it might be legal, don't know which suppliers are trustworthy.\n\nMediRoute solves all three problems.\n\n```\ncp .env.example .env        # fill in ANTHROPIC_API_KEY at minimum\ndocker compose up --build\n# Frontend: http://localhost:5173\n# Backend:  http://localhost:8000/docs\n```\n\nThis spins up Postgres, Redis, the backend (hot-reload), and the frontend\n(Vite dev server) together. See [`docs/ENVIRONMENT.md`](https://github.com/54jo3vmp/mediroute/blob/main/docs/ENVIRONMENT.md)\nfor what every variable does.\n\nFor a production-like stack (built assets, nginx reverse proxy, no hot-reload — useful for testing self-hosted deployments outside Render):\n\n```\ncp .env.example .env        # set real SECRET_KEY / POSTGRES_PASSWORD / etc.\ndocker compose -f docker-compose.prod.yml up --build -d\n# Everything served through nginx: http://localhost/\ncd frontend\nnpm install\nnpm run dev\n# Visit http://localhost:5173\n# Backend\ncd backend\npython -m venv venv && source venv/bin/activate\npip install -r requirements.txt\ncp .env.example .env        # Fill in your ANTHROPIC_API_KEY\nuvicorn app_v3.entrypoint.app:app --reload\n# API docs at http://localhost:8000/docs\n\n# Frontend (separate terminal)\ncd frontend\ncp .env.example .env\nnpm install && npm run dev\nMediRoute uses Domain-Driven Design (DDD) with a Modular Monolith pattern,\nready to split into microservices when scale demands it.\n\n├── modules/\n│   ├── identity/           # Auth, JWT, RBAC (5 roles)\n│   ├── drug_intelligence/  # 100-drug catalog, interactions, shortages\n│   ├── compliance/         # 20 bilateral import rules (5×4 country pairs)\n│   ├── market_intelligence/# Price comparison, supplier trust scores\n│   ├── order_workflow/     # Order FSM + Escrow logic\n│   └── ai_agent/           # Claude-powered consultation + OCR\n└── shared/\n    ├── security/           # JWT, RBAC, immutable Audit Log\n    └── infrastructure/     # Event bus, cache (Redis-ready), Unit of Work\n```\n\nFull architecture blueprint: `docs/10_production_architecture_blueprint.md`\n\n```\nmediroute/\n├── backend/\n│   ├── app_v3/              # ← the live backend (DDD modular monolith)\n│   ├── alembic/              # DB migrations\n│   ├── Dockerfile\n│   └── .env.example\n├── frontend/\n│   ├── Dockerfile             # production build served via nginx\n│   ├── nginx.conf             # nginx config baked into the frontend image\n│   └── .env.example\n├── docker/\n│   └── nginx/nginx.conf       # reverse proxy for self-hosted docker-compose.prod.yml\n├── docs/                      # architecture, API design, environment reference\n├── docker-compose.yml          # local dev stack (hot reload)\n├── docker-compose.prod.yml     # self-hosted production stack (nginx + built assets)\n├── render.yaml                 # Render Blueprint (used for the hosted deployment)\n└── .env.example\n```\n\n| Dimension | Current | Roadmap | \n|---|---|---|\n| Countries | 5 (US, CA, IN, SG, GB) | 100 countries | \n| Drug catalog | 8 flagship drugs | 100,000 drugs | \n| Compliance rules | 20 bilateral lanes | 2,000+ lanes | \n| Languages | English, 中文, 日本語 | 20+ languages | \n| Cache | In-memory (free) | Redis (paid) | \n| Search | PostgreSQL full-text | Qdrant vector search | \n\nWe especially need help with:\n\n1. **Drug data** — accurate pricing, ATC codes, brand names for more drugs\n2. **Compliance research** — import rules for more country pairs (legal citations required)\n3. **Translations** — the UI needs more languages\n4. **Country expansion** — adding markets beyond the current 5\n\nSee [`CONTRIBUTING.md`](https://github.com/54jo3vmp/mediroute/blob/main/CONTRIBUTING.md) for full guidelines.\n\n**Medical/regulatory contributions require cited sources.** Unsourced compliance rules are rejected — incorrect import rules could harm patients.\n\n**Medical:** This platform provides information only. It does not constitute medical advice. Always consult a licensed physician before making medication decisions.\n\n**Regulatory:** Import regulations change. Always verify current rules with official authorities and a licensed customs broker before importing medication.\n\n**Pricing:** Prices are indicative. Always confirm current pricing directly with suppliers before ordering.\n\n| Layer | Technology | \n|---|---|\n| Frontend | React 19, Vite, Tabler Icons | \n| Backend | Python 3.12, FastAPI, SQLAlchemy 2.0 | \n| Database | PostgreSQL 16 (multi-schema DDD) | \n| AI | Anthropic Claude (Sonnet), Tool-Calling Architecture | \n| Auth | JWT HS256 → RS256 ready, RBAC + Audit Log | \n| Cache | In-memory (Redis-ready interface) | \n| Deployment | Render (free tier) → Kubernetes ready, Docker Compose for local/self-hosted | \n\nFull environment variable reference: [`docs/ENVIRONMENT.md`](https://github.com/54jo3vmp/mediroute/blob/main/docs/ENVIRONMENT.md)\nCI/CD pipeline (GitHub Actions → Render) and how to set it up: [`docs/CI_CD.md`](https://github.com/54jo3vmp/mediroute/blob/main/docs/CI_CD.md)\nSecurity features (JWT refresh, rate limiting, secrets) — Sprint 3 summary: [`docs/SPRINT3_SECURITY.md`](https://github.com/54jo3vmp/mediroute/blob/main/docs/SPRINT3_SECURITY.md)\nMonitoring (logging, Prometheus/Grafana, Sentry, uptime alerts) — Sprint 4 summary: [`docs/MONITORING.md`](https://github.com/54jo3vmp/mediroute/blob/main/docs/MONITORING.md)\nTesting (unit/integration/E2E, coverage, and two real bugs the tests caught) — Sprint 5 summary: [`docs/SPRINT5_TESTING.md`](https://github.com/54jo3vmp/mediroute/blob/main/docs/SPRINT5_TESTING.md)\nInternationalization (12 locales, date/currency/unit formatting, hreflang) — Sprint 6 summary: [`docs/SPRINT6_I18N.md`](https://github.com/54jo3vmp/mediroute/blob/main/docs/SPRINT6_I18N.md)\nAPI reference (every endpoint, curl examples, error codes) — Sprint 7: [`docs/API.md`](https://github.com/54jo3vmp/mediroute/blob/main/docs/API.md) · Interactive docs at `/docs` · SDKs: [Python](https://github.com/54jo3vmp/mediroute/blob/main/sdk/python/README.md), [JavaScript](https://github.com/54jo3vmp/mediroute/blob/main/sdk/js/README.md) · [`docs/SPRINT7_API_DOCS.md`](https://github.com/54jo3vmp/mediroute/blob/main/docs/SPRINT7_API_DOCS.md)\nProduction review (a real data-loss bug found & fixed, security hardening, honest known-gaps list) — Sprint 8: [`docs/SPRINT8_PRODUCTION_REVIEW.md`](https://github.com/54jo3vmp/mediroute/blob/main/docs/SPRINT8_PRODUCTION_REVIEW.md)\nInternationalization (12 locales, currency/date formatting, hreflang) — Sprint 6 summary: `docs/SPRINT6_I18N.md`\n\nMIT License — see [`LICENSE`](https://github.com/54jo3vmp/mediroute/blob/main/LICENSE) for details.\n\nThis project is open source and welcomes contributions. The mission is bigger than any single company: making life-saving medicine accessible to everyone, everywhere.\n\n**Built with ❤️ for patients who deserve better**", "url": "https://wpnews.pro/news/mediroute-an-open-source-ai-platform-exposing-global-drug-price-disparities", "canonical_source": "https://github.com/54jo3vmp/mediroute", "published_at": "2026-11-02 14:44:15+00:00", "updated_at": "2026-11-02 14:52:28.481657+00:00", "lang": "en", "topics": ["artificial-intelligence", "ai-agents", "ai-products", "ai-tools"], "entities": ["MediRoute", "Anthropic", "Claude", "Imatinib", "WHO", "FDA", "EMA", "Render"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/mediroute-an-open-source-ai-platform-exposing-global-drug-price-disparities", "markdown": "https://wpnews.pro/news/mediroute-an-open-source-ai-platform-exposing-global-drug-price-disparities.md", "text": "https://wpnews.pro/news/mediroute-an-open-source-ai-platform-exposing-global-drug-price-disparities.txt", "jsonld": "https://wpnews.pro/news/mediroute-an-open-source-ai-platform-exposing-global-drug-price-disparities.jsonld"}}