Patented Technology

Cannavendex's patented technology ensures that our cannabis vending machines are the most compliant and secure on the market. Designed with Dutch regulations at its core, our systems guarantee legal and responsible dispensing. Discover how our commitment to compliance and ease of use sets us apart.

Regulatory & Market Foundations (Phase 0)

Before any code was written, we aligned  our system design with Dutch cannabis regulations to ensure full compliance.

Our process includes:

  • Operating within the **Netherlands** cannabis policy framework.
  • Compliance with the **Dutch Cannabis Experiment** (Controlled Cannabis Supply Chain Experiment).
  • Meeting retail compliance requirements set by the **Netherlands Food and Consumer Product Safety Authority**.
  • Adhering to GDPR (EU-wide) for customer data, identity verification, and logging.
  • Following municipal (gemeente-level) rules on vending, retail automation, 

System Architecture Design (Phase 1)

We design a modular, auditable, and remotely manageable system with:

Core Components:

  • Embedded vending machine controller (Edge layer)
  • Cloud backend (EU-hosted)
  • Operator/Admin dashboard
  • Compliance & reporting engine
  • Secure payment and ID verification services

Architecture Principles:

  • Zero-trust security model
  • Offline-first vending logic (legal continuity)
  • Event-driven backend (message queues)
  • Hardware abstraction layer (HAL)

Technology Stack:

  • Embedded / Edge:
    • OS: Hardened Linux (Yocto or Ubuntu Core)
    • Language: C++ / Rust (hardware-critical), Python (orchestration)
    • Local DB: SQLite (encrypted at rest)
  • Backend:
    • Language: Java (Spring Boot) or Node.js (NestJS)
    • Cloud: EU-based (AWS Frankfurt / Azure West Europe)
    • DB: PostgreSQL + audit log append-only store
    • Messaging: Kafka or RabbitMQ
  • Frontend:
    • Operator UI: React + TypeScript
    • Machine UI: Touch-optimized web app (React / Vue)

Core Functional Modules 

3.1 Identity & Age Verification

  • Mandatory for Dutch cannabis sales.
  • ID scan (passport, Dutch ID, EU ID cards)
  • Age verification (18+ rule enforcement)
  • Optional DigiD integration (future-proofing)
  • No biometric storage (GDPR minimization)

Key Rules:

  • Stateless verification tokens
  • No raw ID images stored
  • Encrypted session logs only

3.2 Product & Inventory Management

  • SKU-level tracking (batch, strain, THC %, origin)
  • Real-time stock sync with backend
  • Maximum purchase limit enforcement (per day/user)
  • Product recall & lockout functionality

3.3 Payment Processing

  • PIN / debit cards (iDEAL-compatible terminals)
  • Cashless-first approach (preferred by regulators)
  • Offline payment queuing with reconciliation
  • Anti-money-laundering transaction caps

Our machines are not traditional vending machines, they are regulated dispensing systems installed only inside licensed premises.

They operate only when:

  • Lawful entry is verified
  • A responsible person is present
  • Operating hours are valid

Our machines enforce legal quantity limits at machine level and fail closed under all fault conditions.

Core Innovation:

  • Authorization-state engine
  • Door-controlled human verification
  • Non-overrideable compliance logic
  • Audit-ready logging without customer surveillance