Skip to main content
DevelopmentSaaSMarketplaceRealtime Chat

Paid chat, orders and payments in one creator marketplace.

BlissChat is a web-based creator services marketplace. Buyers discover creators, fund a credits wallet and pay for live conversations, timed sessions and fixed-price services such as shoutouts and stories. We built the whole platform: React buyer and creator apps, Django realtime chat, the wallet and order engine, card and crypto payments, subscriptions, an affiliate system, admin tools and SEO.

BlissChat creator marketplace cover: "Happiness Delivered, One Call at a Time" homepage behind the BlissChat wordmark and chat-bubble artwork
Client
BlissChat
Industry
Creator Economy
Location
Malaysia
Timeline
7–8 months
In short

Paid creator services break down when chat lives in one tool, payment in another and orders in a spreadsheet. BlissChat needed one product where discovery, purchase and live conversation happen together, with timed sessions, refunds and creator earnings handled by explicit rules rather than messages. We designed and built that platform end to end and launched it at blisschat.live.

  • Realtime WebSocket chat with presence and order cards in the conversation
  • Credits wallet with fixed-price and timed session orders
  • Stripe card and subscription payments plus Confirmo crypto payments
  • Creator and affiliate payouts, admin tools and SEO-ready rendering

The build, by the numbers

Months To Deliver

7–8

Payment Rails

2

Creator Share Tiers

50–80%

Separate Onboarding Flows

2

The Challenge

Paid creator services were held together by messages and spreadsheets

Selling a live conversation or a personalised service sounds simple until money and time are involved. Who has paid? Has the creator accepted? When does a timed session start and stop? What happens if the buyer disconnects, or the creator cancels? When chat, payments and order tracking live in separate tools, every one of those questions becomes a manual job.

BlissChat needed explicit lifecycle states for orders and sessions, a wallet that never double-spends, payouts for creators and affiliates, protection against abuse, and a public site that search engines and buyers could find.

01

Fragmented chat and payments

Conversations, purchases and order status had to live in one product, not three.

02

Time-based sessions

Timed chats needed start, pause, resume, completion and refunds handled automatically.

03

Creator and affiliate earnings

Revenue shares, commissions and payouts needed proper ledgers, not spreadsheets.

04

Trust and abuse controls

Verification, reCAPTCHA and cancellation limits to protect creators and buyers.

Every Feature We Shipped

A complete marketplace across four functional areas

Buyers & creators

  • Creator discovery with filters
  • Creator galleries and reviews
  • Separate buyer and creator onboarding
  • Email and SMS verification

Chat & orders

  • Realtime WebSocket conversations
  • Presence and notifications
  • Fixed-price and timed orders
  • Live pause, resume and refunds

Money

  • Credits wallet and atomic transfers
  • Stripe cards and VIP subscriptions
  • Confirmo crypto payments
  • Creator and affiliate payouts

Admin, safety & SEO

  • User, content and payment admin
  • reCAPTCHA and abuse controls
  • Email templates and reporting
  • Server-rendered metadata and Core Web Vitals
Technology

The stack we built on

React 19

Fast buyer and creator interfaces with live conversation reconnects.

Django REST & WebSockets

Python APIs plus realtime channels for chat, presence and order updates.

PostgreSQL

Reliable storage for wallets, orders, earnings and payout ledgers.

Redis

Realtime messaging and background jobs for timers, notifications and payouts.

Stripe & Confirmo

Card payments and subscriptions alongside crypto payments.

Cloudflare R2 & CDN

Media storage, image compression and fast global delivery.

Our Solution

One platform for discovery, purchase and live conversation

We built the buyer and creator experience in React 19 on top of Django REST and WebSocket services. Realtime conversations show presence, notifications and order cards tied to the credits wallet, so the service being paid for is always visible inside the chat itself, and the app reconnects to live conversations when a connection drops.

Buyers fund a credits wallet with Stripe cards or Confirmo crypto payments, then order either a fixed-price service or a time-based session. Orders move through acceptance, active work and completion, with atomic credit transfers, cancellation refunds and live pause and resume for timed sessions.

Background workers handle timers, notifications, emails and scheduled payout work. Creator earnings and affiliate commissions have separate payout administration, while referral tracking follows clicks, signups, orders and VIP subscriptions through to earnings and payout ledgers.

The Platform

The platform, live at blisschat.live

Buyers browse creators by category and country, open a profile, fund their wallet and start a live conversation, with every order and payment handled inside the same product.

Realtime chat

WebSocket conversations with presence, notifications and order context.

Orders & sessions

Fixed-price and timed orders with pause, resume and refunds.

Wallet & payments

Credits wallet funded by Stripe cards or Confirmo crypto.

Payouts & affiliates

Creator revenue shares, affiliate commissions and payout ledgers.

Live
blisschat.live
BlissChat homepage: "Happiness Delivered, One Call at a Time" with category filters for live 1-on-1 chats

Built-in business rules

Product configuration rules, not earnings or conversion results

50–80%

Creator Revenue-Share Tiers

7 Minutes

Auto-Resume Window

3 → 24h

Cancellations Trigger A Restriction

5

Explicit Order Lifecycle States

Order Lifecycle

How orders and timed sessions move through the platform

Wallet funded → order placed → accepted → active → completed, with pause/resume and automatic refunds built in.

01

Wallet funded

Stripe card or Confirmo crypto tops up the credits wallet.

02

Order placed & accepted

Fixed-price or timed order, confirmed by the creator.

03

Active, pause & resume

Timed sessions auto-resume after 7 minutes paused.

04

Completed or refunded

Cancellations trigger an automatic refund, not a message.

The process

How the platform came together

  1. 01

    Phase 01

    Product & rules

    Buyer and creator journeys, order states, revenue shares and abuse rules defined.

  2. 02

    Phase 02

    Core platform

    React apps, Django APIs, PostgreSQL schema and separate onboarding flows.

  3. 03

    Phase 03

    Realtime & orders

    WebSocket chat, presence, wallet, fixed-price and timed orders.

  4. 04

    Phase 04

    Payments & payouts

    Stripe, Confirmo, subscriptions, referrals and payout administration.

  5. 05

    Phase 05

    Admin, SEO & launch

    Admin tools, media CDN, Core Web Vitals, testing and go-live.

Want results like these?

Tell us where you want to go. We'll show you how to get there, and then build it with you.

More case studies