How DogPilot works today
This handbook explains the current product structure: login-first access, the five main tabs, the invite flow, appearance customisation, Basic vs. Premium, and backend behavior when Firebase is or is not configured.
Quick start
Three steps to be productive right after sign-in.
Sign in
Open DogPilot and sign in with email/password, Google, or Apple. Legacy anonymous profiles are guided through an upgrade first.
Redeem an invite
Open the invite link, scan the QR, or paste the compact code. DogPilot validates and links you to the school automatically.
Open the Dashboard
The Dashboard shows your personalized insights feed. From there you navigate to Trainings, Chats, School, or More.
Chapters
Pick a topic and jump straight to the details.
1. Launch the app
Login-first access, supported methods, and legacy profile handling.
2. Navigate the five tabs
Dashboard, Trainings, Chats, School, More — what each tab is for.
3. Join a school
Invite formats, sharing, QR, validity, and what happens after redemption.
4. The Dashboard tab
Personalized insights feed with pinned next training and open polls.
5. The Trainings tab
Scheduling, editing, templates, and attendance tracking.
6. The Chats tab
Real conversations with live messaging across your schools.
7. The School tab
School details, groups, members, exercise catalog, templates, polls, and invite tools.
8. The More tab
Profile, memberships, appearance, unread timing, and account management.
9. Basic and Premium
What Basic covers, what Premium unlocks, and how to upgrade.
10. Languages, platforms, deep links, and push
Six languages, supported targets, deep-link behavior, and mobile push notifications.
1. Launch the app
Login-first access, supported methods, and legacy profile handling.
Open
1. Launch the app
Login-first access, supported methods, and legacy profile handling.
Highlights
How it works
Supported login methods
- email/password
- Apple on supported devices
Legacy anonymous profile
- If an older build created a local anonymous profile on the same device, DogPilot asks you to attach a visible login before continuing.
- Do that upgrade before reinstalling or wiping the device.
2. Navigate the five tabs
Dashboard, Trainings, Chats, School, More — what each tab is for.
Open
2. Navigate the five tabs
Dashboard, Trainings, Chats, School, More — what each tab is for.
Highlights
How it works
Choose a tab
- Tap an icon in the bottom bar to switch tabs. The same navigation applies on every platform.
3. Join a school
Invite formats, sharing, QR, validity, and what happens after redemption.
Open
3. Join a school
Invite formats, sharing, QR, validity, and what happens after redemption.
Highlights
How it works
Share an invite (manager)
- Open school settings
- Open the invite actions for the school
- Share via system dialog, copy the link, or present the QR code
Redeem an invite (member)
- Open the School tab and tap the + button
- Choose "Join existing school"
- Enter the compact code or tap "Scan QR code"
- Sign in if required; DogPilot validates the invite and links your profile to the school
4. The Dashboard tab
Personalized insights feed with pinned next training and open polls.
Open
4. The Dashboard tab
Personalized insights feed with pinned next training and open polls.
Highlights
How it works
No schools yet?
- Create a new school from the School tab, or
- Open the School tab, tap the + button and redeem a valid invite link or code
5. The Trainings tab
Scheduling, editing, templates, and attendance tracking.
Open
5. The Trainings tab
Scheduling, editing, templates, and attendance tracking.
Highlights
How it works
Create a training
- Open Trainings
- Tap the floating action button
- Optionally select a template to prefill the planning form
- Save the training
Edit a training
- Open the training from Trainings or Dashboard
- Tap edit
- Adjust title, date and time, groups, exercises, or registration requirement
- Save — affected members see the update on next sync
6. The Chats tab
Real conversations with live messaging across your schools.
Open
6. The Chats tab
Real conversations with live messaging across your schools.
Highlights
How it works
Start a conversation
- Open Chats
- Tap new conversation
- Pick a school member for a direct message, or let managers create a topic
- Send your first message — delivery is live
Mute or archive
- Open a conversation
- Tap the detail/settings icon
- Choose Mute (optionally for a limited time), Hide, or Archive
- Archived conversations remain reachable from the archive screen
7. The School tab
School details, groups, members, exercise catalog, templates, polls, and invite tools.
Open
7. The School tab
School details, groups, members, exercise catalog, templates, polls, and invite tools.
Highlights
How it works
Manage groups and members
- Open the School tab
- Pick a school
- Open Groups to define fixed members, dynamic slots, and max count; open Members to manage roles
Create a poll
- Open the School tab and pick a school
- Open the Polls section (managers)
- Choose single-choice, multiple-choice, text-answer, or rating question
- Publish — it appears to every member in the Dashboard pinned band
Maintain the exercise catalog
- Open the School tab and select Exercise catalog
- Create or edit a school-specific exercise
- Optionally publish it to the global public catalog
8. The More tab
Profile, memberships, appearance, unread timing, and account management.
Open
8. The More tab
Profile, memberships, appearance, unread timing, and account management.
Highlights
How it works
Set a background image
- Open the Appearance section
- Tap Background image
- Pick a photo and confirm the 9:16 crop
- The image uploads automatically and appears behind all five main tabs
Manage login methods
- Open the profile access section
- Add email/password as an additional login
- Link supported providers to the same profile
- Request an email change or update the password
Adjust unread timing
- Open the More tab
- Open the Unread timing section
- Pick how quickly items on Dashboard, Trainings, and Chats should be marked as read
10. Languages, platforms, deep links, and push
Six languages, supported targets, deep-link behavior, and mobile push notifications.
Open
10. Languages, platforms, deep links, and push
Six languages, supported targets, deep-link behavior, and mobile push notifications.
Highlights
How it works
Switch language
- Open the More tab
- Use the language switcher
- The change applies to all tabs instantly
Push notifications
- Grant notification permission when DogPilot asks after sign-in
- New message in any conversation triggers a push notification on mobile
- Tapping a notification opens the related conversation in the Chats tab
- Mute a conversation from its detail screen to silence its notifications