Pre-launch · Voice · Branching

ออกกำลังกายที่
ตอบสนองทุกคำสั่งของคุณ

พูดคำสั่งระหว่างเล่น — scene เปลี่ยนทันที. เทรนเนอร์ AI เรียกชื่อคุณกลับ. HR sync แบบ realtime. คลาสตัวต่อตัวที่เคยมีเฉพาะ Premium gym — กำลังมาบนมือถือ คอมพิวเตอร์ และทีวี

Launching soon

แล้วพบกัน เร็ว ๆ นี้

ทีมกำลังขัดเกลาตัวสุดท้ายให้พร้อมเปิดใช้งานจริง · เปิดรับ early invite เร็ว ๆ นี้

Voice-first player Branching scenes ไทย · English
วิธีใช้

สามสิ่งที่ทำให้
indy fitness ต่างจาก app อื่น

ไม่ใช่แค่ video player ที่เปิดวนซ้ำ — ระบบฟัง, เลือกเส้นทาง, และพูดชื่อคุณกลับมาในจังหวะที่เหมาะสม

01

พูดคำสั่ง

ระหว่างคลาส กด microphone หรือใช้ voice activation — พูด "เอาเลย" หรือ "พักก่อน" ตามที่อยาก scene จะเปลี่ยนทันที

Web Speech API
02

เลือกเส้นทาง

แต่ละ workout เป็น tree ของ scenes — ไม่ใช่ playlist ตายตัว วันนี้ลุยหนัก พรุ่งนี้ขอ mobility อย่างเดียว — เลือกเองได้

Branching · tree-based ↗ N paths
03

เป็นส่วนตัว

เทรนเนอร์เรียกชื่อคุณกลับ ตอนเปลี่ยน scene หรือทำท่าเด่น — TTS personalized ทำงานในพื้นหลัง, HR sync ตัด volume อัตโนมัติเมื่อพูด

{name} · custom voice auto-duck
ระบบที่อยู่เบื้องหลัง

ทุกฟีเจอร์มาเพื่อ
ทำให้คุณตอบสนองได้

Voice commands

คำสั่งภาษาไทยและอังกฤษ matcher ทน slang + คำติด — ฟังต่อเนื่อง auto-restart เมื่อเงียบ

th-TH · en-US

Branching scenes

คอร์ส = directed graph ของ scenes — admin แก้ tree ผ่าน node editor, user เลือก path ตามอารมณ์

Tree editor · ReactFlow

Personalized TTS

เทรนเนอร์เรียกชื่อคุณกลับในจังหวะที่ตั้งไว้ — voice cloning แค่ครั้งเดียว เก็บไว้ใช้ทุก scene

Marker-based

Heart rate sync

ทับ HR overlay (Z1–Z5) บนวิดีโอ — เชื่อม Web Bluetooth หรือ wearable companion token

BLE · webhook

AI form-check

capture frame → vision LLM ให้ feedback ขณะกำลังเล่น — burst 5 frames ทุก 10 วินาที

Vision · multi-frame

BG music ของคุณ

วาง Spotify / SoundCloud / YouTube playlist ของตัวเอง — ระบบเล่นทับเพลง default ของคอร์ส

Per-user · per-course
ลองเล่น

เลือก path — ดูระบบเปลี่ยน scene

จำลอง 1 คลาส: Intro → ทางแยก → ปลายทาง. กดปุ่มหรือพิมพ์เลข 1/2 บน keyboard.

SCENE 1 / 3
Intro
เลือกเส้นทางของคุณ
5×
HR Zones (Z1–Z5)
2+
ภาษา voice (TH · EN)
3×
Music providers
Branching paths / scene
โปร่งใส

ที่เราสร้างอยู่
ตอนนี้

ทีมเล็ก. ทำทีละชิ้น. ปล่อยตอนพร้อมจริงๆ — ไม่อยากให้ฟีเจอร์ครึ่งๆ กลางๆ หลุดออกไป

✓ Shipped

เสร็จแล้ว · ใช้งานในระบบ

  • Voice command engineWeb Speech API — th-TH + en-US, bidirectional matcher
  • Scene tree editorReactFlow-based, drag-and-drop branching
  • HLS transcoding pipelineFFmpeg worker, BullMQ queue, MinIO storage
  • Personalized TTS markersผูก audio cue กับ {name} ของ user
  • HR overlay (Z1–Z5)Web Bluetooth + wearable token
Building

กำลังทำ · เปิดเร็วๆ นี้

  • AI form-check (multi-frame)vision LLM, burst 5 frames / 10s
  • Voice cloning studioเทรนเนอร์อัดเสียง 30 นาที → custom TTS
  • BG music override (Spotify/SC/YT)per-user × per-course preference
  • PWA + offline modeService worker, course pre-cache
  • Branding systemlogo / favicon / app icon ที่ admin ตั้งเองได้
○ Next

กำลังจะมา · เริ่มก่อนเปิดตัว

  • Mobile-first redesignresponsive ปรับใหญ่สำหรับมือถือ
  • iOS + Android wrapperCapacitor build, App Store ready
  • Subscription + Stripepremium tier, billing portal
  • Trainer onboardingระบบรับเทรนเนอร์เข้ามาเอง
  • Public betaเปิดให้ลองเล่น 5-min energizer
Coming Soon

แล้วพบกัน เร็ว ๆ นี้

ทีมกำลังขัดเกลาตัวสุดท้ายให้เปิดให้ใช้งานจริง — เปิดรับ early invite เร็วๆ นี้ คอยติดตาม

Voice-first player Branching scenes ไทย · English