Enterprise Grade

Starship

Enterprise Voucher & Coupon Management Platform

End-to-end voucher lifecycle management for enterprises. From vendor product import to customer delivery, with dual-layer Redis caching, real-time inventory tracking, and automated reconciliation. Built for scale with Go/Fiber backend.

See how it works ↓

From vendor upload to customer delivery in 4 steps

Complete voucher lifecycle managed in milliseconds.

📤
Step 1

Vendor Upload Products

Vendors upload product CSVs with voucher codes, denominations, and metadata via the vendor portal.

📦
Step 2

Import to Inventory Pool

Products imported into Redis ZSet inventory pools with HSet metadata. Real-time availability tracking.

💳
Step 3

Customer Orders & Allocation

Orders trigger atomic allocation from the pool. Escrow locks prevent double-spend. Sub-50ms latency.

Step 4

Delivery & Reconciliation

Vouchers delivered to customers. Expired allocations auto-return to pool. Full reconciliation audit trail.

Why choose Starship?

Enterprise-grade voucher management with the performance of a trading engine.

🏭

Multi-Vendor Inventory

Manage products from unlimited vendors in a single platform. Per-vendor pools, bulk CSV import, and real-time stock visibility across all suppliers.

Real-time Allocation

Redis ZSet-backed atomic allocation. Sub-50ms voucher assignment with escrow locks preventing double-spend. Handles thousands of concurrent orders.

📊

Dual-Layer Cache

ZSet for sorted inventory pools + HSet for per-item metadata. 108-key invalidation matrix ensures perfect cache coherence across both layers.

🚪

Release Gating

Quality gates before every release. Automated smoke tests, pre-deploy checks, and curated test suites ensure zero-downtime deployments.

💻

Admin Dashboard

Full-featured admin panel for inventory monitoring, order management, vendor oversight, and real-time analytics. Role-based access control built in.

🔄

Automated Reconciliation

Automatic matching of allocated vouchers against deliveries. Expired escrows return to pool. Full audit trail for compliance and financial reporting.

Built with battle-tested technology

Go Fiber PostgreSQL Redis Docker REST API

System Architecture

How Starship moves vouchers from vendor to customer at scale.

graph LR
    A[Vendor Portal] -->|Upload CSV| B[Product Import]
    B --> C[Inventory Pool\nRedis ZSet]
    C --> D[Order Service]
    D -->|Allocate| E[Escrow Lock]
    E -->|Deliver| F[Customer]
    E -->|Expire| C

    G[HSet Metadata] -.->|Sync| C
    H[Admin Dashboard] --> C
    H --> D

    style A fill:#7c3aed,color:#fff,stroke:#5b21b6
    style C fill:#6d28d9,color:#fff,stroke:#5b21b6
    style F fill:#7c3aed,color:#fff,stroke:#5b21b6
    style E fill:#f59e0b,color:#fff,stroke:#d97706
    style G fill:#8b5cf6,color:#fff,stroke:#6d28d9
    style H fill:#6366f1,color:#fff,stroke:#4f46e5
        
Deep Dive

Dual-Layer Cache Architecture

Two Redis structures working in perfect sync for sub-50ms inventory operations.

📚

ZSet: Sorted Inventory Pool

Data Plane

  • Score-based sorted sets for each product pool
  • Atomic ZPOPMIN for allocation (no race conditions)
  • ZCARD for instant availability count
  • ZADD to return expired items to pool
📋

HSet: Per-Item Metadata

Metadata Plane

  • Hash maps for voucher details (code, denomination, expiry)
  • HGETALL for full item detail lookup in O(1)
  • Synced with ZSet on every mutation
  • 108-key invalidation matrix ensures coherence
🎯

108-Key Invalidation Matrix

Every cache operation (import, allocate, expire, return, delete) triggers precise invalidation across both layers. The 108-key matrix maps each mutation to exactly which ZSet and HSet keys need updating. Zero stale keys. Zero phantom inventory. Verified with 37 dedicated matrix tests.

20+

Sprints Done

108

Key Cache Matrix

<50ms

Allocation Latency

99.9%

Uptime Target

How Starship compares

Enterprise voucher management, reimagined for performance and control.

Feature Starship Voucherify Talon.One Custom Build
Self-Hosted Option Yes No No Yes
Dual-Layer Redis Cache Yes No No DIY
Sub-50ms Allocation Yes ~200ms ~150ms Varies
Cache Invalidation Matrix 108-key None None None
Multi-Vendor Support Yes Yes Yes DIY
Pricing Transparent Usage-based $50K+/yr Dev cost
Release Gating Built-in No No DIY
Coming Soon

More capabilities on the horizon

📲

Mobile SDK

Native SDKs for iOS and Android. Integrate voucher redemption directly into your mobile apps.

📈

Analytics Dashboard

Deep insights into voucher performance, redemption rates, vendor metrics, and revenue impact.

💰

Multi-Currency Support

Support for multiple currencies and regional denominations. Perfect for global enterprise deployments.

Roadmap

What's Coming Next

Building the most reliable voucher platform for enterprise scale.

Phase 1: Core Voucher Lifecycle

DONE

Vendor product import, Redis inventory pools, atomic allocation, escrow locks, delivery, expiry, and reconciliation.

💻

Phase 2: Admin Dashboard + Analytics

IN PROGRESS

Full admin panel with vendor management, real-time inventory monitoring, order tracking, and performance analytics.

📲

Phase 3: Mobile SDK

Native iOS and Android SDKs for in-app voucher redemption. REST API clients, webhook integrations, and sample apps.

🌐

Phase 4: Multi-Region Deployment

Multi-region Redis clusters, cross-region replication, regional compliance, and multi-currency support for global enterprises.

Frequently Asked Questions

Everything you need to know about Starship.

Is Starship self-hosted or SaaS?
Both. Starship can be deployed on your own infrastructure (Docker Compose, Kubernetes) or used as a managed service. Your data, your control.
What voucher types are supported?
Gift vouchers, discount coupons, loyalty points, prepaid cards, promotional codes, and any custom denomination. Each type has its own pool and lifecycle rules.
How does integration work?
RESTful API with OpenAPI documentation. Webhook callbacks for order events (allocated, delivered, expired). Client SDKs for Go, JavaScript, and Python. Average integration time: 2-3 days.
What makes the cache so fast?
Redis ZSets provide O(log N) allocation via ZPOPMIN. The dual-layer design separates the data plane (ZSet for availability) from the metadata plane (HSet for item details). The 108-key invalidation matrix ensures both layers stay perfectly synchronized with zero stale keys.
How do vendors get onboarded?
Vendors get a portal with CSV upload, product management, and inventory visibility. Admin approval workflow for new vendors. Bulk import supports thousands of voucher codes per upload with duplicate detection.
How is data secured?
TLS encryption in transit, AES-256 at rest. Role-based access control (RBAC) for admin, vendor, and customer roles. Full audit trail on every voucher operation. SOC 2 Type II compliance roadmap.
What does pricing look like?
Transparent per-voucher pricing with no hidden fees. Volume discounts for 100K+ vouchers/month. Self-hosted license available for enterprises wanting full infrastructure control. Contact us for a custom quote.
What SLA do you offer?
99.9% uptime SLA on managed service. Sub-50ms p99 allocation latency. 24/7 monitoring with automated failover. Dedicated support channel for enterprise customers with 1-hour response time.

Get Started with Starship

Request a demo or join the early access program. Limited enterprise slots available.

+91

10-digit Indian mobile number

By registering, you agree to our Privacy Policy and Terms of Service.

Sidewall Financial Services Pvt Ltd

Kishore Rajendra

Founding Member

Soumya Swain (Sam)

Founding Member