Intelligent bike verification
Mobility · HR benefits · Belgium — We built a secure API and admin platform that verifies bicycles with photo analysis and configurable program standards — so bike-benefit schemes get repeatable, auditable checks instead of ad hoc manual review.

Client & context
- Industry: Mobility, HR benefits, and compliance-adjacent workflows
- Product: A secure API and administration platform that verifies participants' bicycles using photo analysis and configurable program standards, aligned with bike-benefit and mobility programs (for example regional schemes in the Belgian market).
- Engagement: Full-stack delivery — production-oriented Node.js backend and React admin console, with emphasis on security, validation, and operational visibility.
Naming, metrics, screenshots, and quotes require client approval; this page stays descriptive at a shareable level.
The challenge
Employers and mobility providers that offer bike leasing or tax-advantaged cycling benefits need confidence that submitted bicycles match program rules and, where relevant, match the bike originally registered by the participant. Manual review alone does not scale and is difficult to audit.
The product needed to:
- Let end users register a bicycle using side and top photos.
- Run repeatable checks on new photos against the stored bike profile.
- Give operations teams one place to define standards, track exceptions and improvements, and see usage and test activity over time.
Our approach
We delivered a full-stack product split into a Node.js backend and a React administration application, designed for real deployments with authentication, validation, file handling, and structured domain data.
Backend and API
- REST API with clear separation of controllers, data access, models, and request validation.
- Document database persistence for users, bikes, test runs, admin accounts, program standards, and optimization records.
- Bike image pipeline: upload handling, integration with detection services for text and color signals and bike-relevant visual features, plus matching logic to compare test images against the registered bike and to help surface duplicate registrations across users.
- Security-minded defaults: JWT-protected routes, input validation and sanitization, rate limiting, and S3-compatible object storage for uploads.
- Automated API tests for critical flows to protect regressions.
Admin application
- React SPA with predictable global state, async side effects, route guards, and user feedback patterns (for example toast notifications).
- Dashboard with summary metrics and chart visualizations, filterable by flexible date ranges.
- Modules for users, bike tests, standards (per-view text and color rules), and optimizations (problem and solution tracking tied to standards).
- Form-heavy workflows and data tables for operational review at scale.
- Internationalization hooks so the console can support multiple locales when needed.
Outcomes & value
Add your own numbers after approval (tests processed, reduction in manual review, launch timeline). Without private metrics:
- Scalable verification: Program rules and bike identity checks are data-driven instead of ad hoc.
- Operational control: Admins can adjust standards and log optimizations without redeploying core product logic for every policy tweak.
- Visibility: Leadership and operations can monitor adoption and test volume through the dashboard.
- Foundation for growth: The architecture supports further integrations — additional detection providers, notifications, or employer-specific workflows.
Domain emphasis: mobility and benefits, computer-vision-assisted workflows tied to business rules, production API hygiene, and a polished internal console.
Vision-assisted workflows
plus admin control?
APIs, rules engines, and operator consoles — we can help you ship secure verification and compliance-adjacent products.