Pricing & packages
Rate cards you can include when sharing tunnel time. Set rules so the right price auto-stamps onto each slot.
Camps
Group consecutive bookings into a named camp, then divide each student's time across the slots.
No camps yet.
Click + New camp to start picking bookings on the calendar.
Students on this camp
Click a booking to add 15 min. Shift-click to subtract. Click the active chip again to deactivate.
Private
Personal commitments — festivals, holidays, appointments. They show on your calendar so you can see when you're away from coaching. Only you see these.
Add private event
Your private events
Admin
System configuration and operational tools.
Users & access
Map a Google email to an ISS coach so they can sign in to Coach Helper.
Calendar feed routing
Choose which Google Calendar feed each booking type appears in. Changes take effect on the next calendar sync.
What students see in their invite
Controls the events in the per-student subscription feed. Subscribers pick it up on their next poll.
Example session — real events use the actual booking type, times and site.
"How to add my calendar" message
The text sent to a student from the Share panel — email, WhatsApp, SMS and Copy all use this.
Placeholders: {first} first name · {name} full name · {coach} your name · {webcal} one-tap subscribe link · {url} plain address. The email also gets an "Add to my calendar" button automatically.
Placeholders filled with an example student. Leave the message blank and save to go back to the built-in text.
Booking colours
How each ISS booking type is coloured in the calendar's 👥 All bookings lane — first-timers, sport flyers, camps, staff time. Defaults are ISS's own colours, so it matches the schedule you already know; change any of them here and every coach sees it.
The list is built from the booking types actually on the tunnel board, so it shows what this tunnel really books rather than a fixed list.
Sync & updates
Create ranges that pull ISS → Supabase for all coaches (board, calendars+shifts, ICS, reconcile). Set the date window and how often it runs. Status shows what last succeeded.
Staff-time accrual
How much staff time a coach earns, shown on their dashboard. A coach earns 3 hours for a full-time month of shifts (prorated by hours worked), plus 10 minutes per coached hour.
Data sources
Flytribe's BigQuery warehouse is an optional SECOND source for historical data, alongside the usual ISS/Supabase path. It is a warehouse mirror, not live — use it for history, not for anything that needs to be current right now.
Public site
Your public camps page (e.g. camps.dannyolsen.dk). Fill it in, mark camps public, moderate reviews, then publish.
Profile & hero
💡 You choose what shows: anything you fill in appears as a contact link on your public page — leave a field blank to hide it.
Camps on the site
Gallery
Organise the gallery into sections and subsections (e.g. Free Fly Teaching Videos → Layouts) and drop photos or video links into them. Use ▲▼ to reorder anything on the page.
Add a video link or paste an image/embed URL
Inbox
Requests, reviews and uploads waiting on you.
Reviews
Forward this to anyone you've coached. They open it, add their email, and post a review in one go — no sign-in. Reviews still wait for your approval below.
Booking requests
Photo & video submissions
Sent in by visitors via your public page. Add the good ones to your gallery.
🔔 Availability alert subscribers
People who asked to be emailed when the schedule opens up for their camp-window filter.
Feedback & bug reports
Submitted by coaches via the feedback button. Mark as resolved once handled.
🤖 Claude access (MCP tokens)
Each token lets one Claude client — a laptop, a phone, Claude Desktop — read and act on your Coach Helper data. Issue one per device so you can withdraw a single device later without breaking the others. The token is shown once when issued and stored only as a hash, so it can never be read back; if it is lost, revoke it and issue another.
Client logs
Browser-side errors and warnings from every signed-in coach. Useful for debugging.
Students
Your local roster — these show up in the assignment dropdown.
First-timers you spotted (in-chamber), grouped by the timeslot you had them in. Captured from the tunnel board each day — not part of your roster. From ~30 min after their session, the app emails them a review request via Resend — from the address you set in ✎ Edit template — to one person, or the whole slot.
Review-request email template
Placeholders you can use: {first_name} {coach} {review_url} {review_stars}. For a group email, {first_name} becomes a friendly “there”. The one-click star buttons are added automatically — put {review_stars} in your text to place them yourself.
Both parts are editable: the address is prefix@domain (blank prefix → reviews@). The domain must be verified in Resend (your apex dannyolsen.dk is verified, so any *.dannyolsen.dk subdomain works too). A different domain needs its own Resend verification first. Hit Send test to me to confirm — Resend will reject an unverified domain. Replies go to your reply-to address.
⚠ Email sending isn't configured on the server yet (RESEND_API_KEY). Sending will fail until an admin sets it.
Send review request — student
Sends the pro-flyer review email (one-click star buttons + review link) to .
WhatsApp, your mail app and copied links happen outside Coach Helper, so it can't tell. Confirm and the card will show them as asked.
Coaches
Coaches who train you. Add one, fetch their tunnel slots, and mark the ones where they train you — those appear on your calendar & feeds in teal.
My training log
Staff trainings & internal flights
Internal / staff-training / instructor / course sessions across the tunnel. Toggle the type chips to narrow.
Time
Tunnel minutes broken down by booking type and ISS profile.
Dashboard
Coaching and shift summary
Off shift coaching stats
Off-shift coaching only — sessions outside a rostered shift. Coached counts the minutes you actually flew (a 15-min share counts 15, not 30). On site holds the full 30-min slot you were tied up for, splits a day into separate trips when there's a gap over 5 h, and adds 30 min either side — 1 h when a trip opens or closes with a Course.
Day by day
Coaching mix
Only what you bill to Flytribe — sessions where ISS lists you as the coach. Subscribed calendars and bookings you aren't coaching never count here.
⚙️ Which category does each booking type belong to?
Group them however you think about your work — several ISS types can share one category, and you can re-shuffle any time. Saved with your invoice settings, so the invoice uses the same grouping.
Pay & invoice
🧾Your monthly invoice, built from your own shift hours, coached & partner sessions — OB and storhelg supplements applied automatically. Review, then download or send the PDF.
⚙️ Rate & invoice settings
Your rates, VAT, and billing details.
Rates
VAT
0% = reverse charge (Flytribe accounts for VAT). Set a rate later if you ever need to charge it.