EventsFan EngagementSaaS

OSHITOKI

Connect every fan moment to the next experience

A fan engagement SaaS that connects fan experiences before, during, and after events through a single ID, helping organizers build lasting relationships with fans. It delivers 88 screens for five user groups, including the fan app, operations console, venue check-in terminal, sponsor portal, and platform administration, on one shared foundation.

View service overview slides

Updated: 9/2026

The video is in Japanese.

System Architecture

The apps for fans, venue staff, organizers, and sponsors all connect to one shared Core API. Data is stored in Neon, and notifications, email, and billing are handed off to external services.

Apps for each role
Cloudflare Workers
External services
Fans
Visits & cheering
Venue staff
Check-in
Organizers
Event operations
Sponsors
Campaign results
Fan app
React Native + Expo
Check-in app
React Native + Expo
Admin console
Next.js
Sponsor portal
Next.js
Core API
Hono + Zod
Better Auth
Authentication
Hyperdrive
Fast DB connections
R2
File storage
Queues
Background jobs
Neon
PostgreSQL
Stripe
Subscription billing
Resend
Email delivery
Expo Push
Push notifications
  • Fans, venue staff, organizers, and sponsors each use their own app to call the Core API.
  • The Core API authenticates with Better Auth and connects to the Neon database through Hyperdrive.
  • Images and files are stored in R2.
  • Long-running work runs on Queues and Workflows and is handed off to Stripe, Resend, and Expo Push.
Main processing flowOther connections

Drag to move the diagram, and use the buttons at the top right to zoom.

With a keyboard, use the arrow keys to move, + and − to zoom, and 0 to reset.

Business Model

Organizers pay a subscription fee to run OSHITOKI and stay connected with fans before and after each event. Sponsors receive campaign results as anonymous aggregates.

OSHITOKI
Fan engagement SaaS
Fans
Attend, cheer, buy
Organizers
Firms & agencies
Sponsors
Sponsoring companies
  • Organizers pay OSHITOKI a subscription fee and receive operating tools and fan data.
  • Fans buy tickets and merchandise from organizers, attend events, and receive perks.
  • Fans record visits and cheer in the app.
  • Sponsors pay organizers for sponsorship and receive aggregated campaign results from OSHITOKI.
Money flowService & data flow

Drag to move the diagram, and use the buttons at the top right to zoom.

With a keyboard, use the arrow keys to move, + and − to zoom, and 0 to reset.

Key Features

We built the full journey from fan experience to operations, check-in, sponsors, and SaaS administration across 88 screens.

event

From event discovery to day-of guidance

The home screen presents recommended and upcoming events so fans can move from the list to details without getting lost. Event details bring together the date and time, venue, notices, venue guidance, and timetable links.

qr_code_scanner

QR check-in and digital membership card

Fans can scan a venue QR code and show a digital membership card to staff. Check-in records accumulate as visit history and stamps in the fan passport, making continued participation visible.

favorite

Favorite creators, stamps, and missions

Fans can view creator profiles and related events, then save favorites. Missions tied to visits, QR scans, and survey responses lead to rewards, keeping fans connected after the event.

dashboard

Operations dashboard

The dashboard shows member counts, visitors, same-day check-ins, and recent operations by tenant, brand, and event. It also supports period comparisons and CSV export.

calendar_month

Event timetable planning

Operators register each creator's appearance time, venue, and stage to build the event timetable. The schedule flows to the fan view and can also drive pre-event notices and time-change updates.

groups

Fan CRM

Teams review registration details, membership status, favorite creators, and consent status by tenant. CSV import and export plus duplicate-candidate review bring fan data scattered across services into one ledger.

analytics

Fan and event analytics

Analyze metrics for members, visits, retention, favorite creators, notifications, and sponsor initiatives by tenant, brand, and event. Period comparisons and CSV export are supported, and aggregation is limited to non-identifying data.

how_to_reg

Venue check-in and offline sync

Check-in terminals support both QR scanning and manual search by reception code. To keep reception running at venues with unstable connectivity, unsent data stays in a device queue and syncs in batches when the connection returns.

campaign

Sponsor campaign performance

The system aggregates participation, completions, and coupon use, giving sponsors a view of campaign results. Shared data is primarily anonymous aggregate data, and identifying information is limited to the consented scope.

admin_panel_settings

Multi-tenant SaaS administration

Monitor contracted tenants, retention, API error rates, and failed notifications or webhooks across the platform. Tenant creation and suspension, plans, usage limits, and external integrations are managed in one console.

event

From event discovery to day-of guidance

The home screen presents recommended and upcoming events so fans can move from the list to details without getting lost. Event details bring together the date and time, venue, notices, venue guidance, and timetable links.

Screen for From event discovery to day-of guidance
qr_code_scanner

QR check-in and digital membership card

Fans can scan a venue QR code and show a digital membership card to staff. Check-in records accumulate as visit history and stamps in the fan passport, making continued participation visible.

Screen for QR check-in and digital membership card
favorite

Favorite creators, stamps, and missions

Fans can view creator profiles and related events, then save favorites. Missions tied to visits, QR scans, and survey responses lead to rewards, keeping fans connected after the event.

Screen for Favorite creators, stamps, and missions
dashboard

Operations dashboard

The dashboard shows member counts, visitors, same-day check-ins, and recent operations by tenant, brand, and event. It also supports period comparisons and CSV export.

Screen for Operations dashboard
calendar_month

Event timetable planning

Operators register each creator's appearance time, venue, and stage to build the event timetable. The schedule flows to the fan view and can also drive pre-event notices and time-change updates.

Screen for Event timetable planning
groups

Fan CRM

Teams review registration details, membership status, favorite creators, and consent status by tenant. CSV import and export plus duplicate-candidate review bring fan data scattered across services into one ledger.

Screen for Fan CRM
analytics

Fan and event analytics

Analyze metrics for members, visits, retention, favorite creators, notifications, and sponsor initiatives by tenant, brand, and event. Period comparisons and CSV export are supported, and aggregation is limited to non-identifying data.

Screen for Fan and event analytics
how_to_reg

Venue check-in and offline sync

Check-in terminals support both QR scanning and manual search by reception code. To keep reception running at venues with unstable connectivity, unsent data stays in a device queue and syncs in batches when the connection returns.

Screen for Venue check-in and offline sync
campaign

Sponsor campaign performance

The system aggregates participation, completions, and coupon use, giving sponsors a view of campaign results. Shared data is primarily anonymous aggregate data, and identifying information is limited to the consented scope.

Screen for Sponsor campaign performance
admin_panel_settings

Multi-tenant SaaS administration

Monitor contracted tenants, retention, API error rates, and failed notifications or webhooks across the platform. Tenant creation and suspension, plans, usage limits, and external integrations are managed in one console.

Screen for Multi-tenant SaaS administration

Project Overview

build_circleTechnology Stack (12 technologies)

  • Next.js (App Router)
  • React Native + Expo
  • React + TypeScript
  • Tailwind CSS
  • Hono + Zod + OpenAPI
  • Better Auth
  • Neon PostgreSQL + Drizzle ORM
  • Cloudflare Workers (Hyperdrive / Queues / Workflows / R2)
  • Stripe Billing
  • Sentry
  • Playwright, Maestro, and k6
  • pnpm Workspaces + Turborepo

fact_checkImplemented Features (8 features)

  • check_circleFan home and event discovery
  • check_circleQR check-in, digital membership card, and fan passport
  • check_circleFavorite creators, stamps, and missions
  • check_circleEvent operations and timetable planning
  • check_circleFan CRM, segmented messaging, and analytics
  • check_circleVenue check-in terminal (QR scanning and offline sync)
  • check_circleSponsor campaign performance reports
  • check_circleMulti-tenant platform administration

We can build a similar system for your business.

Build a dedicated SaaS product with ¥0 initial cost in 2–6 weeks using the SDK and AI.