Build in Public Journal & Launch Log: From Reddit Research to Viral Comedy Distribution

Founder: Dorien Van den Abbeele (@DorienVibecodes)

Reddit Handle: No-Patient-6511

App Domain: https://poquitotalk.hero-apps.com/

Target Market: Expats & Local Service Providers in Bocas del Toro, Panama 🇵🇦

Event: RevenueCat Shipaton 2026


📅 Timeline & Public Milestones

🚀 September 19, 2026 — The Dual Breakthrough: Viral Comedy Distribution & Local Island Provider Portals

Today was a defining day for the entire PoquitoTalk ecosystem. We attacked both sides of the marketplace simultaneously: The Demand Side (transitioning from dry SaaS demo walkthroughs to high-retention viral comedy distribution) and The Supply Side (building dedicated, mobile-hardened onboarding portals reflecting the ground-truth realities of Bocas del Toro service providers).


🌊 PART 1: The Local Supply Engine — 5 Dedicated Island Portals & Maritime Logistics

An expat translation app is only as valuable as the local providers who answer the WhatsApp messages on the other end. Rather than a one-size-fits-all generic signup form, we architected and deployed 5 specialized, high-converting onboarding portals in both English & Spanish:

  1. The 5 Tailored Industry Portals:
  2. Maritime Reality Grounding (No Hardcoded Fallacies):
    • The Dilemma: Early designs assumed flat, rigid route rates. But island boat navigation in Bocas is nuanced: fuel prices, rough outer-reef seas, passenger counts, and group charters mean every captain operates differently.
    • Custom Interactive Fares: Engineered .route-pricing-card elements with customizable number inputs. Captains toggle the exact hops they run (Carenero, Bastimentos Old Bank, Red Frog, Solarte) and input their own price per person.
    • Mainland Runs & Late-Night Taxi Logic: Hops like Bocas Town ⇄ Almirante Ferry Port (mainland connection) and Night Water Taxi Service (late-night emergency / party runs) are highly variable. We removed hardcoded default prices (placeholder="—", value="") and left them inactive/unchecked by default. Only captains actively running those demanding routes opt in and define their own starting rate.
    • Flexible Passenger Capacities: Replaced rigid dropdown menus with an open numeric capacity field ([ 12 ] passengers), accommodating everything from nimble 4-passenger pangas to 25-passenger tour launches.
  3. Production Mobile UX & CSS Hardening:
    • Diagnosed and resolved severe horizontal viewport blowouts on mobile screens (shrinking 514px overflow down to a clean, pixel-perfect 390px width).
    • Applied container isolation (overflow-x: clip;), horizontally swipeable category navigation pills with hidden scrollbars, and wrapping footer links.
    • Strict SVG Rule 5 Enforcement: Removed all cartoonish emojis from safety checklists and forms, upgrading to crisp, monoline inline vector SVGs (stroke-linecap="round", stroke-linejoin="round") for life vests, snorkel masks, cool boxes, boat ladders, night stars, and wave swells.
    • Direct persistence into backend registry via /api/onboard.php with dynamic route and rate extraction for verified WhatsApp listings.

🎬 PART 2: The Demand & Distribution Engine — Viral Comedy Pipeline & Character Consistency

When building an app that solves local language barriers, dry UI demo videos rarely stop the scroll. Real people don't download language tools because of slick feature lists; they download them to avoid real-world embarrassment, miscommunication crises, and feeling helpless in foreign environments.

  1. The Core Philosophy: "Zero-Ad Entertainment First":
    • The Problem with Typical Ads: Viewers swipe away the second they sense a sales pitch or see synthetic "super-app" badges.
    • The Solution: 15–20 second cinematic, hyper-relatable micro-sketches dramatizing real Bocas del Toro culture clashes, ending with genuine comedic relief and zero hard sells.
    • Scenarios Vault: Codified 8+ hyper-local Bocas scenarios in funny_injections/COMEDY_SCENARIOS_VAULT.md (Sunburn vs Pregnancy, Water Taxi Negotiation, and BOMBA: Water Tank vs Bomb).
  2. The Production Workflow & Technical Innovations:
    • Character Consistency Across Multi-Scene Shorts: Created unified prompt tokens and reference image anchors across keyframes (e.g. 32-year-old Afro-Panamanian mechanic, beige baseball cap, heather grey t-shirt, leather tool belt, silver pipe wrench). Scene 5 matches Scene 1 with 100% visual continuity.
    • Dynamic Face Clearance for Subtitles: Calibrated ASS subtitle engine (subtitles_bomba_v3.ass) with explicit vertical anchoring (\an8\pos(540, 420) / MarginV: 420), positioning hook lines comfortably beneath chin/neck level without obscuring facial expressions.
    • Visceral, High-Emotion Audio Calibration: Generated authentic human screaming and panic via ElevenLabs high-intensity models (peak volume > 0.94) contrasted against deadpan Panamanian muttering.
    • Precision Lip-Syncing (Fal AI Sync v2): Synchronized audio syllables directly to character mouth animations.
    • Automated Social Publishing Engine (Playwright): Engineered scripts (scripts/publish_bomba_reel.py) using persistent Chromium sessions to auto-attach, tag, and publish with public visibility verification.

🏆 Output Milestones Today:

  • 5 Dedicated Portals Deployed: Live and verified on LiteSpeed server (/captains.html, /restaurants.html, /hotels.html, /activities.html, /contractors.html).
  • Dynamic Captain Pricing Engine: Implemented flexible passenger limits and custom route fare toggles (Almirante and Night Taxi clean/optional).
  • Mobile Viewport 100% Hardened: 0px horizontal blowout on mobile viewports; crisp vector SVGs replacing all cartoon icons.
  • Skill Packaged: Reusable skill installed at ~/.gemini/config/skills/viral-comedy-video-pipeline/.
  • BOMBA Reel Published: Live on TikTok as our 140th post, verified public (Everyone).
  • Production Deployed: Automated rsync to LiteSpeed server with cache-busting headers (v=6.3.2).

🟢 August 6, 2026 — Market Research & Reddit Community Outreach

  • Reddit Campaign Launch: Posted community research thread on r/Panama (u/No-Patient-6511):
  • Title: "Pregunta para los que trabajan con extranjeros en Panamá: ¿Qué es lo más confuso o molesto cuando les escriben?"
  • Objective: Gather firsthand feedback from local Panamanians, technicians, plumbers, boat mechanics, and landlords regarding expat communication struggles on WhatsApp.
  • Key Questions Asked:
  1. What is the most confusing thing expats send via text or voice note?
  2. Do you prefer short Panamanian Spanish voice notes or text?
  3. What details trigger an instant response?

🦜 August 6, 2026 — Mascot & Web Funnel Overhaul

  • Brand Mascot Reveal: Deployed Poquito the Green Parrot 🦜 SVG logo across poquitotalk.hero-apps.com navigation headers.
  • Copy Alignment: Replaced technical vendor jargon ("Google Neural2 Voice Synthesis") with customer-focused value ("Natural Panamanian Spanish Audio Notes").
  • Voice Persona Calibration: Calibrated studio pitch & speed rates for natural Spanish intonation:
  • 👨 Diego: Pitch 0.96, Speed 0.88
  • 🧔 Mateo: Pitch 0.90, Speed 0.84
  • 👩 Sofia: Pitch 1.02, Speed 0.92
  • 👧 Valeria: Pitch 1.08, Speed 0.95
  • Pricing Strategy Alignment: Updated RevenueCat & Stripe tiers:
  • $4.99: 50 Natural Voice Notes Pack (Never Expires)
  • $9.99/mo: Pro Monthly Membership (Unlimited Voice Notes, 2-Way Threads)

🚢 August 5, 2026 — Shipaton Diary (Days 4 & 5)

  • Positioning Statement Formula: Adopted Scott's growth loop template:

"PoquitoTalk helps expats and travelers in Panama send polite, natural Panamanian Spanish WhatsApp voice notes to local service providers without struggling through broken, heavy-accented Spanish that leaves everyone guessing."

  • Public Diary Release: Published Day 4 & Day 5 updates for the #shipaton community.

📊 Feedback & Insights Backlog

Pulls from Reddit r/Panama responses, X comments, and user feedback drawer.

Date Source Insight / Feedback Planned Action / Feature
Sep 19 Island Logistics & Captains Rigid boat pricing and hardcoded mainland/night taxi fees don't match Bocas reality; mobile horizontal blowout on onboarding Built flexible passenger limits, custom .route-pricing-card toggles, unpriced/inactive defaults for Almirante & night runs, and 390px mobile viewport isolation
Sep 19 User Voice Directives Character consistency, screaming panic audio, face clearance on hook text Implemented Kling anchor prompts, ElevenLabs scream calibration, ASS y=420 subtitle margin
Aug 6 Reddit r/Panama Community thread published Awaiting first comments to refine Gemma AI prompt rules
Aug 5 Web Demo Pitch calibrations were too deep/robotic Updated pitches to natural human range (0.90–1.08)

🎯 Next Growth Milestones

  • [x] Establish automated comedy video production pipeline with persistent character anchors.
  • [x] Publish BOMBA comedy reel to TikTok and confirm public distribution.
  • [x] Deploy 5 dedicated service provider onboarding portals (Captains, Restaurants, Hotels, Activities, Contractors).
  • [x] Implement flexible captain route pricing engine and mobile responsiveness hardening.
  • [ ] Post Day 7 Shipathon distribution recap on X (@DorienVibecodes).
  • [ ] Monitor and analyze r/Panama Reddit comments for common missing details (location pins, boat dock names, photo attachments).
  • [ ] Continue rolling out subsequent scenarios from funny_injections/COMEDY_SCENARIOS_VAULT.md.
Dorien Van den Abbeele

Written by Dorien Van den Abbeele

Solo developer building PoquitoTalk in Bocas del Toro, Panama. Sharing real-world lessons in mobile monetization, voice AI engineering, and product distribution in public.

← Prev: Community Feedback Log