Vibecode Pumble

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price $2.99/moyou'd save $35.88/yrbuild time multi-daycategory 👥 communityreplaced by 0 people

The core loop is buildable, but a dependable replacement becomes a real weekend or multi-day project. For Pumble, run straightforward team channels, direct messages, threads, and file sharing. The hard boundary is cross-platform apps, push, guest access, admin controls, and hosted reliability, plus network, moderation, and communication infrastructure.

the project pack5 files · written for this build, step by step
README.md
# Pumble · indie build

A self-hosted team chat whose hard problems are never losing a message that was shown as sent, letting a reconnecting client work out exactly what it missed, and keeping a connection alive through the proxy sitting in front of it.

Estimated effort: **multi-day**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Runtime | Next.js 15 with TypeScript and a WebSocket server in the same deployment | one thing to run and one thing to restart |
| Storage | PostgreSQL through Drizzle, with a per-channel sequence | ordering is a database problem, not a timestamp problem |
| Files | Object storage or a mounted volume, referenced by row | attachments outgrow a database faster than messages do |
| Delivery | Persist first, then broadcast, with catch-up by sequence | the socket is an optimisation and the database is the record |
| Deployment | Docker Compose with migrations and a seeded demo | a chat nobody can start is a chat nobody uses |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Docker and Docker Compose** · free
  - Why: The application, the database and the file store come up together, and a chat tool that takes an afternoon to start will not be started.
  - Get it: Docker Desktop or your distribution's packages.
  - Verify: docker compose up brings the stack up and migrations run
- [ ] **PostgreSQL** · free locally, a few pounds a month managed
  - Why: Per-channel sequences and read positions both depend on transactional guarantees, and this is not a place to save money with a simpler store.
  - Get it: Included in the compose file, or a managed instance.
  - Verify: The application connects and the sequence test passes
- [ ] **A reverse proxy with TLS and a known idle timeout** · free, or the cost of the host
  - Why: Every WebSocket in this build lives or dies by the proxy's idle timeout, and the heartbeat interval has to be chosen against the actual configured value rather than a remembered one.
  - Get it: Any proxy that upgrades connections, with its timeout read from the current documentation and written into your notes.
  - Verify: A connection stays open through a period of silence longer than the default timeout
- [ ] **Object storage or a persistent volume for attachments** · pennies per month at small scale
  - Why: Attachments outgrow expectations quickly and they must be backed up on the same schedule as the database or a restore is inconsistent.
  - Get it: An object store with credentials, or a volume that your backup already covers.
  - Verify: An upload lands, a download works, and both appear in the backup
- [ ] **Retention and account deletion rules** · free
  - Why: Both are decisions about other people's words and both are much harder to introduce once a workspace has a year of history in it.
  - Get it: Decide how long messages are kept, and whether deleting an account removes or anonymises their messages.
  - Verify: Both are in the configuration and the README, and both are enforced by a test

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Voice and video rooms.
- Native mobile apps and push notifications.
- Public discovery and an existing member base.
- Single sign-on and staffed abuse response.
- cross-platform apps, push, guest access, admin controls, and hosted reliability
- network effects
- native mobile apps
- video and voice infrastructure
- enterprise moderation and discovery

If one of those is essential to you, that is the reason to keep paying for Pumble, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

People still pay for Pumble because community software is valuable when members are already there and the operator does not have to own realtime reliability and abuse response. The recurring cost buys realtime delivery, notifications, abuse handling, search, media, permissions, mobile clients, backups, and community operations, not just the visible interface.

what you lose

xcross-platform apps, push, guest access, admin controls, and hosted reliability

xnetwork effects

xnative mobile apps

xvideo and voice infrastructure

xenterprise moderation and discovery

share on X ↗"I just replaced Pumble ($2.99/mo) with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

Rocket.Chat CommunitySlack-shaped chat for up to a hundred concurrent users; MongoDB and upgrades are now yours.46kaug 2026open source↗MMattermost Team EditionFull self-hosted team chat for under 250 users; free software, non-free evenings.39kaug 2026open source↗ZulipChannels become streams and every conversation gets a topic; async teams usually call that an upgrade.26kaug 2026open source↗

all 6 free alternatives to Pumble →· no votes, no pay-to-list · just what's real

the numbers

Pumble pricing

planmonthlyannual (per mo)what you get
free$0/workspace$0/workspaceUnlimited users, message history and channels; 10 GB storage/workspace; 1:1 meetings; 3 third-party integrations plus Clockify and Plaky
pro$2.99/user$2.49/user10 GB storage/paid seat; 10 integrations; group meetings
business$4.99/user$3.99/user20 GB storage/paid seat; unlimited integrations; meeting recording; 5 free single-channel guests per paid seat
enterprise$7.99/user$6.99/user100 GB storage/paid seat; SSO and retention controls
cake.com bundle$15.99/user$12.99/userPumble plus Clockify and Plaky; charged once per unique user across the bundled products

free tierunlimited users, messages and channels; 10 GB/workspace; 1:1 meetings; 3 external integrations plus Clockify and Plaky

billingmonthly + annual

hidden costsOwners, admins, members and multi-channel guests count as paid seats; deactivated users do not. Business includes 5 free single-channel guests per paid seat, but multi-channel guests are paid. Bundle billing counts each unique user across the included apps.

verified 2026-08-12 · source ↗

questions
Vibecode Pumble

Kinda. The core of Pumble is buildable in a weekend with the prompt on this page, but there are real gaps: cross-platform apps, push, guest access, admin controls, and hosted reliability, network effects. Read the honest list above before committing.

How much does Pumble cost?

Pumble costs about $2.99/month (Pro, checked 2026-07-31), which is $35.88 per year.

What do I lose by replacing Pumble?

Honestly: cross-platform apps, push, guest access, admin controls, and hosted reliability; network effects; native mobile apps; video and voice infrastructure; enterprise moderation and discovery. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Pumble?

Yes: Rocket.Chat Community (Slack-shaped chat for up to a hundred concurrent users; MongoDB and upgrades are now yours.) Mattermost Team Edition (Full self-hosted team chat for under 250 users; free software, non-free evenings.) Zulip (Channels become streams and every conversation gets a topic; async teams usually call that an upgrade.) All 6 curated free alternatives are at vibecodeit.com/pumble/alternatives. The prompt is for when you want it exactly your way.