Thotox
Sign in
Free beta

Describe your idea.
Get a build plan.

Speak or type your app idea — Thotox turns it into a structured, typed spec your AI or developer can execute without guessing.

Try it free →

No credit card · Free credits included

See it move

The whole product, four scenes.

From idea → team review → commit → repo audit. Hover to pause, click any scene to jump.

thotox — standup-saas
listening
Standup SaaS
app
Auth & Workspace
auth
Standup Recorder
ui
Slack Integration
integration
Video Storage
database
Daily Digest API
api
Reminder Engine
logic
generating tree… 0/7
Standup Recorderuiv3 · draft
Purpose
Capture a 60-second async video update from each team member, transcribe, and post to the daily digest.
Inputs
  • user_id: uuid — current member
  • workspace_id: uuid — team scope
  • auto_skip_threshold: int — % on PTO before skip
Acceptance criteria
  • 1. Recording auto-stops at 60s
  • 2. Failed transcription falls back to text input
pending approvalSarah added 1 input
denyapprove
On this component
ASM
Review & commit3 changes
purpose
Capture a 30-second update.
+Capture a 60-second async video update, transcribe, and post.
inputs
+auto_skip_threshold: int
dependencies
+Slack Integration
Email Notifier
commit message
source: ai · suggested
team/standup-saasmain
feat(recorder): add auto_skip_threshold…
pushing to origin/main…
fix(auth): rotate stale workspace tokens#7b10eb
chore: bump next to 16.2.3#86bc0d
feat(digest): include attendance summary#10f8e1
synced · 1 min ago
standup-saas
package.json
src/app/page.tsx
src/lib/standup/recorder.ts
src/lib/standup/digest.ts
src/api/slack.ts
supabase/schema.sql
audit
scanning… 0/3
src/lib/standup/recorder.tsread-only
// Begin a 60s capture and stream chunks to storage
function startRecording(userId, workspaceId)
edge case

// Send audio to Whisper and return the transcript
function transcribe(blob: Blob)
reliability

// Append the user's update to today's digest entry
function postToDigest(transcript, userId)
race condition

Voice or type — Thotox structures it.