PhytoMedic Platform

Technical & Commercial Proposal

Fabbi Software · April 2026 (v7)

PhytoMedic Platform — Fabbi Software

We answer your 5 questions.

  1. Platform vision — What is PhytoMedic? What does V1 cover?
  2. V1 scope — Line-by-line what's in, what's out, what's future
  3. Architecture extensibility — Does V1 block future phases?
  4. Cannametrics data model — Data foundation built into V1
  5. Platform scope map — PhytoMedic ecosystem (not just DoctorHub)
Confidential | April 2026
PhytoMedic Platform — Fabbi Software

Q1 + Q5

Platform Vision & Scope Map

Both questions address the same thing: what is PhytoMedic and how big is it?

Confidential | April 2026
PhytoMedic Platform — Fabbi Software

PhytoMedic — 5-Layer Platform Architecture

PhytoMedic 5-Layer Architecture

Confidential | April 2026
PhytoMedic Platform — Fabbi Software

Platform Scope Map — V1 Highlighted

Platform Scope Map — V1 Highlighted

Confidential | April 2026
PhytoMedic Platform — Fabbi Software

Q2

V1 Scope — In / Out / Future

Confidential | April 2026
PhytoMedic Platform — Fabbi Software

V1 Scope — What Fabbi Builds

Feature ✅ V1 (Fabbi builds) Future
Auth & Multi-tenant Passkeys, WebAuthn, biometric, JWT RS256 SSO/OAuth2 (V1.5)
KYC & QES Manual KYC + D-Trust registration & signing AI KYC (V1.5), SwissSign (V1.5)
Presence Check Geofence GPS + rotating QR + liveness selfie
Patients & Appointments Search, create, consent, booking, calendar Full history (V1.5)
Prescriptions ICD-10, product select, dosage, QES-sign Templates (V1.5)
Pharmacy Routing Cannaleo + HiGreen auto-routing Fallback rules (V1.5)
Cannametrics Collect + store: catalog, prices, availability, outcomes Analytics UI (V3)
Doctor & Admin Portals Web (React, responsive) + Mobile (React Native, iOS+Android)
Audit Trail Hash-chained, tamper-evident, 10-year retention Regulatory export (V1.5)
Notifications Push (iOS/Android) + Web Push + Email SMS (V1.5)
Confidential | April 2026
PhytoMedic Platform — Fabbi Software

V1 Scope — Explicitly Out (Revised Roadmap)

What's out Phase How it extends V1
Patient Portal V1.5 New patient role + new UI on existing V1 APIs
Pharmacy Portal + Public Finder Lite V2 Pharmacy org type + basic doctor/pharmacy finder + product catalog
Cannametrics Dashboards V3 Analytics on V1 foundation data — no migration
Manufacturer Portal V4 Manufacturer org type on same model
Full Public Growth Layer V5 SEO engine, content platform, community
E-Rezept / Gematik TI V2+ FHIR-ready architecture prepared in V1

Roadmap update: Per Alexander's suggestion, a lightweight Public Finder (doctor/pharmacy finder, product catalog) is now bundled with V2 Pharmacy Portal. V5 retains the full SEO/content engine.

Key principle: Adding a future phase = adding a role + a portal. No schema migration. No breaking changes.

Confidential | April 2026
PhytoMedic Platform — Fabbi Software

Q3 + Q4

Architecture Extensibility & Data Foundation

Confidential | April 2026
PhytoMedic Platform — Fabbi Software

Architecture Extensibility — V1 Does Not Block V1.5 → V5

Extensibility Axis V1 Design Impact on Future
Multi-tenant org_id Every entity carries org_id from day 1 New portal = new role + new UI. No schema change.
RBAC role model DOCTOR, ADMIN, COMPLIANCE, SUPER_ADMIN Adding PATIENT, PHARMACIST = role additions only
API-first design All features exposed as REST APIs Patient Portal (V1.5) = new frontend on existing APIs
Modular Monolith Domain modules, not microservices Extractable to microservices if scale demands
Cannametrics tables V1 writes structured data from day 1 V3 = read-only analytics on existing tables
i18n scaffolded EN/DE from V1 Multi-language = content additions only
Confidential | April 2026
PhytoMedic Platform — Fabbi Software

Cannametrics — Why Data Collection Starts in V1

The problem: V3 Analytics needs historical data — prices, availability trends, routing patterns — that can only be collected over time.

The solution: V1 collects and stores Cannametrics data from Day 1. V3 reads and analyzes it. Clean separation.

By the time V3 launches: months of historical data already collected.

Confidential | April 2026
PhytoMedic Platform — Fabbi Software

Cannametrics Data Collection Pipeline

Cannametrics Data Collection Pipeline

Confidential | April 2026
PhytoMedic Platform — Fabbi Software

V1 does not block any future phase.

Patient Portal (V1.5) — patient role + new UI on existing APIs ✅

Pharmacy Portal + Public Finder Lite (V2) — pharmacy org + doctor/pharmacy finder ✅

Cannametrics Intelligence (V3) — analytics on V1 foundation tables ✅

Manufacturer Portal (V4) — manufacturer org type on same model ✅

Full Public Growth Layer (V5) — SEO engine, content, community ✅

Confidential | April 2026
PhytoMedic Platform — Fabbi Software

What Fabbi Commits to Build in V1

✅ Fabbi builds

  • Clinical Core: multi-tenant, KYC, QES D-Trust, presence check, patient records, prescriptions, BtMG compliance, audit trail
  • Pharmacy routing: Cannaleo + HiGreen APIs, product catalog, auto-routing
  • Cannametrics foundation: 6 tables, catalog sync, snapshot jobs, price history, routing outcomes
  • Doctor Portal: iOS + Android (React Native) + Web
  • Admin Portal: user management, compliance dashboard, audit viewer
  • Shared Services: push + email notifications, encrypted doc storage

❌ Explicitly out of V1

  • Patient Portal (V1.5)
  • Pharmacy Portal + Public Finder Lite (V2)
  • Cannametrics dashboards (V3)
  • Manufacturer Portal (V4)
  • Full Public Growth Layer (V5)
  • E-Rezept / Gematik TI (client obtains Zulassung)
  • AI/ML KYC (data model prepared, AI deferred)
Confidential | April 2026
PhytoMedic Platform — Fabbi Software

Pre-Kickoff Requirements (Client)

Before Fabbi can start, the following must be in place:

# Item Owner Deadline
1 D-Trust sandbox credentials Cannabis Ärzte (Alexander) Before kickoff
2 Cannaleo API documentation + sandbox Cannabis Ärzte / Cannaleo Week 1
3 HiGreen API documentation + sandbox Cannabis Ärzte / HiGreen Week 1
4 AWS account (Frankfurt region) setup Fabbi (with client access) Sprint 0
5 Contract signing + kickoff payment (5%) Cannabis Ärzte Before kickoff

⚠️ E-Rezept / Gematik Zulassung is a German federal certification that Cannabis Ärzte must obtain independently. Fabbi prepares FHIR-compatible architecture — integration is a V2+ engagement.

Confidential | April 2026
PhytoMedic Platform — Fabbi Software

V1 Delivery — App Scope Clarification

PhytoMedic is one integrated platform with role-based stakeholder portals — not a collection of disconnected products.

Component Technology Platform
Mobile App React Native (native) iOS + Android — biometric, geofence, camera, push
Doctor Web Console React (responsive) Desktop + iPad browsers
Admin Portal React (responsive) Desktop browsers
Patient Booking React (responsive) All browsers (unauthenticated)

V1 is not PWA-only and not a web wrapper. React Native compiles to native iOS/Android. One shared backend, one API, one data model — adding a future portal = adding a role + a UI layer.

Confidential | April 2026
PhytoMedic Platform — Fabbi Software

Roadmap & Budget Outlook

V1 through V5

Confidential | April 2026
PhytoMedic Platform — Fabbi Software

Platform Roadmap — Budget Estimates (ROM)

Version Scope Man-Months Budget Range
V1 Clinical Core + Cannametrics Foundation 13.86 $28,902 (fixed)
V1.5 Patient Portal + Treatment Continuity 4–6 $8,000–$13,000
V2 Pharmacy Portal + Public Finder Lite 8–12 $17,000–$25,000
V3 Cannametrics Intelligence Layer 5–8 $10,000–$17,000
V4 Manufacturer Portal 3–5 $6,000–$10,000
V5 Full Public Growth Layer 5–8 $10,000–$17,000
Total Full PhytoMedic Platform 39–54 $80,000–$111,000

ROM estimates — not fixed-price commitments. Actual pricing determined at each version's start. Assumes same team composition and 10% volume discount.

Confidential | April 2026
PhytoMedic Platform — Fabbi Software

V1 Foundation — Reuse Across Future Versions

V1 Foundation Future Versions Benefiting Effort Saved
Multi-tenant architecture (org_id from day 1) V1.5, V2, V3, V4 15–20% per version
RBAC role model V1.5, V2, V4 ~10% per version
Cannaleo / HiGreen integrations V2, V3 ~30% of pharmacy scope
Product normalization (PROD-001→004) V2, V3, V4 ~20% of product scope
Pharmacy routing logic V2 ~25% of routing scope
Audit & compliance foundation All versions 10–15% per version
Cannametrics data foundation V3 ~40% of analytics scope
API-first architecture V1.5 ~60% is API reuse

Without V1 foundations, V1.5→V5 total cost would be ~$70K–$110K higher. V1's architectural decisions are designed to maximize downstream reuse.

Confidential | April 2026
PhytoMedic Platform — Fabbi Software

Scope Confidence — Fixed vs. Assumption vs. Discovery

Category Scope Items Confidence
Fixed scope — clear client requirements Auth, KYC, QES, Prescriptions, Routing, Audit, Booking, Infrastructure High
Assumption-based — Fabbi proposed, details may evolve Cannametrics schema, Notification channels, Admin dashboards, Presence check, Web app Medium
Discovery-dependent — known unknowns, resolved during dev D-Trust API behavior, Cannaleo/HiGreen rate limits, BtMVV validation rules, Drug DB source, GDPR Art.9 specifics Variable

Fixed scope (~65% of items): requirements from client documents. Assumption-based (~25%): Fabbi's domain-driven design — adjustable during Sprint 0. Discovery-dependent (~10%): will be resolved through API access and regulatory consultation, may trigger change requests.

Confidential | April 2026
PhytoMedic Platform — Fabbi Software

Investment & Delivery

Confidential | April 2026
PhytoMedic Platform — Fabbi Software

Investment Summary

Scope 95 SOW items (across 49 V1 feature modules)
Effort ~2,217 hours (13.86 man-months)
Timeline 15 weeks (13 dev + 2 UAT)
Team 1 PM · 1 BA · 2 FE · 3 BE · 1 QA (senior-level)
Subtotal $32,113
Discount (10%) −$3,211
Total $28,902

Includes CR-002: Cannametrics data foundation, architecture extensibility, platform diagrams

Payment terms: 5% signing · 35% architecture + base · 30% beta · 30% final acceptance

Confidential | April 2026
PhytoMedic Platform — Fabbi Software

Timeline & Team — V1 (15 weeks)

Sprint Gantt — V1 3-Month Delivery

Confidential | April 2026
PhytoMedic Platform — Fabbi Software

Next Steps

Cannabis Ärzte

  • Review this proposal and confirm V1 scope
  • Confirm Cannametrics data requirement
  • Initiate D-Trust sandbox credentials (pre-kickoff)
  • Align on Cannaleo + HiGreen API access (Week 1)
  • Review investment ($28,902)
  • Sign software development contract
  • 5% kickoff payment

Fabbi

  • Incorporate feedback from Alexander
  • Finalize SOW (95-item acceptance criteria)
  • Sign contract + issue invoice
  • Sprint 0 kickoff
Confidential | April 2026

Let's build PhytoMedic.

Questions? Let's talk.

Alexander · Cannabis Ärzte · Germany
Hà LTT · Fabbi Software · Vietnam

Fabbi Software · fabbi.com.vn