TripStream
Collaborative group travel

For the group that
actually makes
it past the
planning chat.

TripStream is the platform Bangladesh's 200,000-plus Facebook-organised travellers should have had a decade ago. Co-edit the itinerary in real time. Vote on the food. Collect deposits through bKash, held in escrow. Settle expenses without the spreadsheet. Come home to an album that built itself.

Live
tripstream.net
Stack
.NET 10, Next 16
Maps
OSM + ORS 9.7
Region
BD first, S. Asia next
Itinerary
Sylhet, 3 nights, group of 10
Budget
12,000 BDT
  • Day 1, FriDhaka to Sylhet via train, Pansi for dinnerRouted
  • Day 2, SatRatargul boat tour, Jaflong, tea estate sunsetVoted
  • Day 3, SunSreemangal rainforest, seven-layer teaVoted
  • Day 4, MonSylhet to Dhaka, late train, expenses settledAuto album
Organiser
Anika R.
Joined
8 of 10
Deposit
Hold.bd
Trip 042
Mock-up
Definition

What is TripStream?

TripStream is a community-first social platform for group travel, built for Bangladesh first. It lets anyone become a tour operator, lets a group co-edit the itinerary in real time, and holds the deposit in escrow until the trip clears the review window.

It is a KaritKarma product, live at tripstream.net. Wenme owns authentication. Darwan enforces RBAC at the YARP gateway. LoneSock Pay collects bKash and bank transfers. Hold.bd custodes the deposit through a Prime Bank trust account. BitsPath delivers the 17 notification templates over push, SMS, email, and WhatsApp. Twelve .NET 10 microservices and a Next.js 16 PWA are the TripStream team's own work on that shared spine.

12
Microservices in production
Community, Trip, Planning, Chat, Payment, Review, Media, Discovery, AI, Notification, Content, Gateway
200K+
Bangladesh travellers waiting
Tour Group BD (174K) and BTG (274K with 28K active discussions) prove the demand TripStream targets first
48
Domain events on the bus
Raw RabbitMQ.Client 7.2.1, topic exchanges, three saga patterns, InMemoryOutbox, 5-level retry with DLQ
17
Notification templates
BitsPath orchestrated, with quiet-hours respect, across push, SMS, email, and WhatsApp
Four pillars

Built for the trips that almost never happened.

Sixty percent of group trips collapse in the planning chat. TripStream removes the four reasons. The community, the route, the money, the trust.

Live at tripstream.net
01
Community

Travel communities, not Facebook pages.

Tenant equals community. Tour Group BD and BTG style audiences move from a Facebook timeline into a purpose-built workspace with roles, invitations, member directories, PostGIS-indexed locations, and tsvector search. Anyone organises, anyone joins, ratings keep both sides honest.

02
Plan together

Itineraries co-edited in real time.

SignalR presence and cursors over a Redis backplane. Routes through OpenRouteService 9.7.1, stops through OpenStreetMap and Pelias geocoding, ranked-choice polls for food and activities, EF Core concurrency tokens so two organisers cannot stamp on each other's edits.

03
Pay safely

bKash and escrow on the deposit.

LoneSock Pay handles bKash and bank-transfer collection. Hold.bd holds the deposit in a Prime Bank trust account until the review window closes. Double-entry ledger inside the Payment service. Expense splitting with greedy debt simplification at trip's end.

04
Trust both ways

Blind-reveal mutual ratings.

Both organiser and travellers rate each other after the trip, but neither side sees the other's score until the seven-day window closes. Reputation tiers run Newcomer to Legend across five steps. Trust without gatekeeping, so first-time organisers can climb without being locked out.

Why trips finish

Four rails that hold a group together.

Each one ships with the platform today. None are roadmap. None require a paid tier.

Rail 01

Escrow on the deposit

Hold.bd, Prime Bank backed, custodes the trip deposit while planning happens. Released to the organiser only after the trip clears the seven-day review window. No more deposits vanishing with a missing organiser.

Rail 02

Group decisions, on the record

Single-choice, multi-choice, and ranked-choice polls bind the route, the food, the dates. Atomic SQL on vote counts. The audit trail survives the chat scrollback so nobody re-litigates the call at the rest stop.

Rail 03

Real-time without the app store

Next.js 16 PWA, installable from a shared link on Facebook or WhatsApp. SignalR for chat and itinerary co-editing. No App Store gate, no Play Store review, no install friction for the WhatsApp-adjacent traveller.

Rail 04

Memories that survive day 30

Travel-app retention drops from 18 percent on day one to 2.8 percent on day thirty. TripStream auto-groups your trip photos by GPS and time, extracts EXIF, generates WebP thumbnails, and assembles the album the day you get home. That is what brings the group back to plan the next one.

What ships

Four surfaces a travel group actually uses.

Not a feature dump. Four daily-use surfaces, each behind the YARP gateway with Darwan RBAC enforced per route.

Trip discovery feed

01

Browse open trips by destination, dates, budget, and group size. Full-text via PostgreSQL tsvector, geo via PostGIS, ranked materialised views refreshed by background event consumers.

Expense splitting

02

Per-trip ledger inside the Payment service. Add an expense, tag who shared it, watch the platform resolve everyone to a minimal-transfer settlement using greedy debt simplification.

AI trip assistant

03

Groq Llama-class completions over a Bangladesh-tuned prompt set. Plan a three-day Sylhet trip for ten people under 12,000 BDT, get a feasibility-checked draft, costed against current ORS routing and POI density.

SEO trip reports

04

On trip completion the Content service auto-publishes a public report with Schema.org markup, OpenGraph, and an XML sitemap entry. Communities recruit the next trip from the last one.

Trip flow

From idea to album, in four steps.

The lifecycle the Trip service actually runs. Seven internal states, four visible steps for the human in the group.

  1. 01

    Find a community or start one

    Join a tour-operator community already on TripStream, or spin one up for your university group, photography circle, or weekend friends. PostGIS-tagged location, public or invite-only.

  2. 02

    Propose a trip, or join an open one

    Pick dates, a destination, a budget band, a group ceiling. The trip moves through a seven-state lifecycle, draft to open to booking to active to completed to cancelled to archived, with a booking saga reserving seats.

  3. 03

    Plan it together in real time

    Co-edit the itinerary, vote on the food stops with ranked choice, draft the route through OpenRouteService, let the AI assistant cost the day. Group chat in the same workspace, no separate WhatsApp scrollback.

  4. 04

    Pay, travel, remember

    Deposit through bKash or bank transfer, held in Hold.bd escrow. On the trip, expense splitting tracks the group's cash. After the trip, GPS-grouped photo albums and a SEO trip report close the loop.

Comparison

TripStream vs Wanderlog vs TripIt vs the WhatsApp group.

Wanderlog is the closest western analogue, but async, single-user-centric, with no payments. TripIt is a solo business-traveller's itinerary aggregator. The WhatsApp group is where most Bangladeshi trips start, and stall.

CapabilityTripStreamWanderlogTripItWhatsApp group
Real-time itinerary co-editingAsync edits
Group voting on route, food, datesRanked choiceComments onlyReactions
bKash and bank transfer collection
Deposit held in escrowHold.bd
Expense splitting with debt simplificationManual
Mutual blind-reveal ratings
Auto photo albums by GPS and timeManual
Open-source maps, no Google lock-inOSM + ORS
Installable PWA, no app store
KaritKarma footprint

Standing on the spine the rest of KaritKarma already operates.

Wenme for sign-in. Darwan for gateway-enforced RBAC. LoneSock Pay for bKash and bank transfers. Hold.bd for the escrowed deposit. BitsPath for the 17 notification templates. TripStream focuses on what only it can do.

Questions

What people ask before they organise a trip.

Missing a question? Email hello@tripstream.net.

01What is TripStream?
TripStream is a community-first social platform for group travel in Bangladesh, built by KaritKarma. It bundles travel communities, real-time itinerary co-editing, group voting, bKash and bank-transfer payments with Hold.bd escrow on the deposit, expense splitting, mutual blind-reveal ratings, an AI trip assistant powered by Groq, and auto photo albums grouped by GPS and time. Twelve .NET 10 microservices run behind a YARP gateway, with a Next.js 16 PWA frontend that installs without an app-store gate. Live at tripstream.net.
02How is TripStream different from a WhatsApp group, Wanderlog, or TripIt?
WhatsApp groups have no purpose-built tools, so 60 percent of group trips never happen because the planning collapses in the scrollback. Wanderlog is async, single-user-centric, with no payments and no escrow. TripIt is an itinerary aggregator built for the business solo traveller, not for a group deciding together. TripStream was designed around the way Bangladeshi travel communities already work on Facebook, with collaborative planning, ranked-choice polls, bKash collection, escrow on the deposit, mutual ratings, and a memory engine that brings the group back for the next trip.
03Can TripStream actually split expenses for a group?
Yes. Every trip has a Payment-service ledger that records expenses against contributors. At settlement the platform runs greedy debt simplification, the same kind of reduction Splitwise uses, so a group of ten settles with the fewest possible transfers. The same ledger sits next to bKash and bank-transfer collection, so the trip can run cashless end to end.
04Does TripStream work offline?
Partially. TripStream is a Next.js 16 PWA with a service worker, so the shell, recent itineraries, and the active trip's read-only views are cached for offline reads. Real-time co-editing through SignalR, AI suggestions through Groq, and payments require a connection. The PWA reconnects and reconciles when you come back online.
05Is TripStream free?
Joining and organising trips is free. TripStream takes a small platform fee on escrow-protected payments through Hold.bd to cover the trust-account custody, and a percentage on bKash collection that mirrors the gateway's own pricing. There is no per-organiser subscription, no premium tier for basic features, and no paywall on the AI trip assistant for normal usage.
06Why Bangladesh first?
Two Facebook groups, Tour Group BD with 174,000 followers and BTG with 274,000 followers and 28,000 active discussions, already prove that hundreds of thousands of Bangladeshi travellers organise trips through informal tools. bKash and Nagad are payment rails no global competitor has integrated. The founder knows the market, the cultural calendar (Eid, Puja, monsoon windows), and the regulatory environment. South Asia follows once the Bangladesh playbook is shipped.
Go to tripstream.net

The next trip should not
die in the chat.

Pull the group out of WhatsApp. Co-edit the route. Hold the deposit safely. Settle the expenses without the spreadsheet. Come home with an album that built itself.

Free to organisebKash + Hold.bd escrowReal-time PWABuilt by KaritKarma