Dormant
Work youask
web

YouAsk

Live Q&A + admin moderation with a public display and a contact funnel — Twilio SMS in, structured answers out.

YouAsk is a live audience Q&A platform for events and broadcasts — questions arrive from a public form or via Twilio SMS, an admin moderates and answers in real time, approved Q&A flows to a public display, and the contact funnel captures lead info on the way through. Go backend with mux + sessions + CSRF + rate limits, React/TypeScript frontend on Vite + Tailwind, SQLite for storage, XLSX exporters for questions / leads / logs / SMS / unified contacts.

StatusDormant Last updateSep 4, 2025 PrimaryTypeScript
  • Go
  • TypeScript
  • React
  • Vite
  • Tailwind
  • SQLite
  • Twilio
  • REST API
  • Apache
YouAsk — Live Q&A + admin moderation with a public display and a contact funnel — Twilio SMS in, structured answers out.

YouAsk is the audience-engagement layer for events that want a live Q&A but don't want a chat-room free-for-all. Questions land from a public form or by SMS via Twilio, an admin moderates and answers in real time, the approved Q&A flows to a public display board, and the contact funnel quietly captures lead info on the way through.

Three surfaces, one app

  • Public / — the audience question form, mobile-first, no signup required, rate limited so a single bored attendee can't flood the queue.
  • WeDeliver /wedeliver — a themable public display with multi-logo presets and configurable layout/background, optionally rendering sanitized markdown for richer answers.
  • Admin /admin — the moderation console: triage incoming questions, draft answers, approve to display, and pull XLSX exports of questions, leads, logs, SMS, and unified contacts.

How it stays honest

  • Twilio signature verification on inbound SMS so the queue can't be spoofed by a stray webhook.
  • CSRF on every admin mutation, paired with a centralized adminFetch helper that normalizes error handling.
  • Rate-limited public surface — 429 with Retry-After on overflow, so the contact funnel and the question queue both survive a bursty audience.
  • Structured logs with admin username and request id correlation, so post-event audits don't turn into log archeology.
  • No-mock test policy — Go tests hit a real persistent test DB, smoke tests hit live URLs; nothing in CI passes that wouldn't pass in production.

Why a Q&A app at all

Every event MC has the same problem: the room has questions, a microphone is too slow, a Slido-style overlay is too much, and a crew member with a clipboard is the worst of all worlds. YouAsk gives the moderator a queue, the audience a way in, the broadcast a clean display, and the operations team a contact list at the end of the night.

Straight from the source

The project's own README.

Rendered in place — every link, image, and code block carried over from the repo. The page below is what a contributor would see opening the project for the first time.

YouAsk Stream

This repo hosts the YouAsk application.

  • Overview and quickstart: md/overview.md
  • Technology stack and build/run: md/technologies.md
  • Admin passwords and account: md/admin-account.md
  • Launch steps: md/launch-checklist.md
  • Twilio signature verification: md/twilio-signature.md
  • Docs index: md/docs-index.md

All additional docs live under md/, with feature pages in md/features/.

Recent additions

  • XLSX exports for questions/leads/logs/SMS and unified contacts. See md/features/Exporters.md.
  • WeDeliver multi-logo + presets (layout/background) and optional sanitized markdown for answers. See md/features/WeDeliver.md.
  • Structured logs include admin username and rid for correlation.

Build something like this

Want a tool like this for your shop?

We've shipped this kind of thing before. Twenty-minute intro call, no slides.