OpenTrailPaper
Open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO, with offline maps, GPX routes, FIT recording and Bluetooth sensors.
Progra is an iOS app for studios, instructors and personal trainers that helps the people you coach track their progress and stay connected. Start with a free 14-day pilot.
Sports & fitnessGitHub @iroybisw47OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Marketing site for Progra (Next.js + Tailwind v4), built from design_handoff_progra_studios_landing/ and design_handoff_progra_site_v2/.
| Route | Page |
|---|---|
/ | Home: shared promise, two paths, "The basics" (/#pricing) |
/studios | Yoga studios landing page (was /; old /#request, /#how, /#faq links redirect here) |
/trainers | Personal trainers landing page |
/studios and /trainers share one template (src/components/audience-page.tsx); their copy lives in src/content/audiences.ts and their colors come from the .theme-studios / .theme-trainers classes in src/app/globals.css.
npm install
npm run dev # http://localhost:3000
npm run build # production build
Both forms post to src/app/api/pilot-request/route.ts, which validates the submission and forwards it as JSON to PILOT_REQUEST_WEBHOOK_URL (see .env.example). A Formspree form endpoint works as-is and emails the team inbox. Each submission includes audience (studios or trainers), and the email subject reads "Studio pilot request: …" or "Trainer pilot request: …".
public/videos/*.mp4 are the exported demos (member + studio on /studios, trainer + coach on /trainers) (1080×1920, remuxed with +faststart). Posters in public/images/*-poster.webp are their first frames. To replace a video, re-export from Claude Design and regenerate the poster, e.g.:
ffmpeg -i public/videos/member-demo.mp4 -c copy -movflags +faststart out.mp4
ffmpeg -i public/videos/member-demo.mp4 -frames:v 1 -vf scale=720:-2 public/images/member-demo-poster.webp
# placeholders).public/images/progra-wordmark-purple.png.