Prototype for the Veterans Forum · 22 Aug 2026

A state that cares. Proactively.

VETERAN PRO stops asking veterans to dig their own rights out of a catalogue. The app walks them through it: confirms status, points to the next step, opens benefits and partner discounts, and keeps a direct line to a support specialist.

A live, clickable prototype is on the right → try signing in with BankID
1.3M+
veterans and families in Ukraine
10
service categories in the catalogue
3
tabs, one coherent app
The difference

A catalogue answers questions. A companion asks them first.

The Veteran PRO portal, e-Veteran, Zahyst+ are reference directories. You log in, search, read an instruction. VETERAN PRO flips that around.

How it works today

A passive catalogue

  • The veteran has to already know what they are entitled to
  • Search and filters instead of guidance
  • An instruction, if you find the right section
  • No feedback on progress at all
VETERAN PRO

A proactive companion

  • Surfaces the next step and why it matters
  • Guides a 21-step route from status to a business grant
  • Reminds, rewards with points, opens nearby discounts
  • One tap to your own support specialist
Product

Six screens, one journey

Everything below is a real screen from the prototype. Every action works: login, onboarding, completing missions, discount QR codes, chat, request statuses.

Home — your route

Home — your route

Level and XP, a 6/21 progress bar, the next step, active missions and the support-specialist card.

The UBD route

The UBD route

21 steps across 5 blocks: from confirming status through documents and benefits to running your own business.

Opportunities

Opportunities

Partner discounts with filters and a QR code at the till. Some offers unlock as your level grows.

Chat with your specialist

Chat with your specialist

A real conversation with your assigned support specialist — ask about benefits and applications, with no new paperwork.

My services

My services

A 10-category catalogue and the status of requests in progress. It mirrors the CRM — the app never creates them.

Support specialist

Support specialist

A real person from the CRM. Call or message, with no new paperwork inside the app.

Gamification & loyalty

Points for real rights, not for taps

XP is earned for steps that actually change a life: confirming status, claiming a benefit, booking rehabilitation. No loot boxes, no pressure, and respect for an adult audience.

XP per action

Confirm status, +150. Claim the utilities benefit, +150. First partner discount, +75. Every step is explained openly.

Five levels, no demotion

From "Recruit in the system" to "Veteran ambassador". A level unlocks exclusive offers and never drops back down.

Proactive rules

The loyalty engine decides who sees an offer and when, with frequency caps and quiet hours so it never turns into spam.

A separate loyalty module

Partners, offers, QR and segmentation are configured outside the app. The same module can plug into the portal or Diia.

Levels
1Recruit in the system
2In touch
3One of us
4Brothers’ backbone
5Veteran ambassador
Architecture

Modular, done properly, by one team

The client asked for this the way large marketing platforms are built: the data layer, loyalty and the app are separate systems you can swap without breaking the rest. One vendor across all parts removes the risk of drawn-out API negotiations between teams.

01 · Data sources
Veterans registry (EDRVV)
Specialist CRM (Odoo / OSKAR)
02 · Data layer, logic, auth
CDM · data layer
Loyalty system
Mobile Backend (Django)
BankID · auth
03 · Channels & consumers
Mobile app
Veteran PRO portal
AI chatbot (AWS)
SuperSet · reports

BankID authorization

Auth goes through BankID NBU directly, handled by the Mobile Backend (Django + DRF) — an OAuth-like flow that returns full name, tax ID and phone. id.gov.ua / Diia.ID will not do, since it does not return a phone number. The tax ID is isolated behind an internal subject_id, with an audit log.

Mobile Backend

A Django + DRF JSON API: stores app state and the extended profile, handles BankID auth, assembles the next-best step, and hosts the onboarding-questionnaire config (editable without an app release).

Customer Data Management

No off-the-shelf product fits. We start with Apache Unomi (a ready open-source CDM) as the fastest path to an MVP, after a 1–2 week R&D stage that runs our scenario and weighs it against a custom build (Django/Python + PostgreSQL + Kafka). If Unomi falls short, we switch to custom in Phase 2.

Loyalty

A standalone service that knows everything about offers and nothing about the veteran (only a CDM person_id). Built on our stack — Django + Datastar: partner admin, offers, QR redemption, rule-based segmentation, gamification config — all admin-configurable, not hard-coded.

AI chatbot

The existing AWS bot is wired in at the API level only, with no in-house AI work, exactly as it already runs on the portal.

Integrations

The EDRVV registry through Trembita. Request statuses are a read-only mirror of the specialist CRM (Odoo or OSKAR — source pending client confirmation). Anonymised analytics go to SuperSet in phase two. Push runs on FCM and APNs.

Stack: Flutter (one codebase for iOS and Android — Ukraine runs ~62% Android / ~38% iOS) · Django + DRF (Mobile Backend) · Django + Datastar (Loyalty) · PostgreSQL · Kafka · Docker/Kubernetes · FCM/APNs.

An honest caveat

Pulling personal data from the registry and CRM only works once the system is entered into the security profile (deadline ~10 Aug 2026) and a BankID certificate is issued. Until then that data is mocked in the prototype. Deployment lives in the ministry’s managed infrastructure. We make no claim about data residency beyond what a legal review confirms.

Competitive field

Straight talk about the neighbours

Ukraine already has analogues of individual modules. Nobody has the full combination — an official route, verified identity, loyalty, support and AI in one place.

Zahyst+

Discounts and QR via Diia. It owns the loyalty niche but has no gamification and no proactivity.

Army+ "Pluses"

Ministry of Defence: 504M UAH saved, 16 partners. Proof that the "offer → QR → redemption" model works.

Reserve+

6M users. A model for a thin app over a state registry with familiar login.

Diia

It carries the veteran e-ID. We are not competing with Diia — we build a separate proactive app for the forum and for the outreach Diia cannot do.

Our edge is a single vendor across every subsystem: no long contract negotiations between teams under a tight deadline.
Scope & timeline

What ships in time for the forum

MVP by 22 Aug 2026

  • BankID sign-in + verified profile
  • Onboarding and extended questionnaire
  • Home: route, missions, specialist
  • Service catalogue + read-only "in progress" statuses
  • Opportunities + discount QR codes
  • AI-bro (integration of the existing bot)
  • Push notifications
  • Rule-based gamification + basic analytics

Deliberately phase two

  • Creating CRM requests from the app
  • ML personalisation of offers
  • SMS and email automation
  • Partner self-service portal
  • A full BI layer in SuperSet
≈ 9–10 weeks
Timeline
~8 people
Team
after R&D
Cost

Phase 1 team (indicative): Solution Architect 0.3, PM 0.5, BA 0.5, Backend Lead (Django) 1, Backend (CDM) 1, Backend (Loyalty) 1, Mobile Lead 1, Mobile 1, DevOps 0.5, QA 1, Designer 0.5 ≈ 8 FTE. No single budget figure before the R&D stage: the CDM choice (Unomi vs custom) carries a 30–50% hidden error until R&D resolves it. Exact numbers follow R&D and a locked scope.

Risks, honestly

What sits outside our control

The BankID certificate

The ministry obtains the contract and certificate (free for state bodies). If it is not ready in time, the demo runs on the test environment.

Security profile by 10 Aug

Without it, EDRVV and CRM data stay mocked. The deadline holds; the scope narrows.

App Store / Play accounts

Create them early, or risk a month of review right before the forum.

Benefit figures

Amounts change by Cabinet resolution. In production we pull them from a managed source rather than hard-coding.

Try the app right now

A fully clickable prototype. Sign in with BankID, go through onboarding, complete a mission, open a discount QR code.

Open the prototype
VETERAN PRO · interactive prototype and architecture proposal · Raccoon Gang for the Ministry of Veterans Affairs · demo for the Veterans Forum 2026
All data in the prototype is illustrative. The real integrations are described in the Architecture section.