Questions & answers
Find the right answer quickly for invites, schools, trainings, chats, School, More, Premium, and the most common stumbling blocks.
Get there fast
Type a keyword such as invite, school, training, chat, Premium, or background image.
Search for features, terms, or problems.
0 results
Quick access
Open frequently searched topics right away.
No matching answer found
Try a different keyword or reset the filters.
Getting started
What DogPilot is and how the app is structured.
What is DogPilot?
appoverviewstructure
What is DogPilot?
DogPilot is a multilingual dog training app that organizes school-based group management, training scheduling, real conversations, and profile management around five tabs: Dashboard, Trainings, Chats, School, and More.
Do I need a traditional account to use DogPilot?
accountloginsign-in
Do I need a traditional account to use DogPilot?
Yes. DogPilot requires a visible login before the live app can be used.
Why do I need to sign in first?
login-firstprofileflow
Why do I need to sign in first?
DogPilot uses a login-first flow so invites, memberships, and profile data are always attached to a visible account. This reduces confusion around temporary guest identities and keeps access methods easier to manage.
Which login methods does DogPilot support?
emailgoogleapple
Which login methods does DogPilot support?
Depending on your Firebase setup, DogPilot can offer:
- email/password
- Apple
How is the app organized?
tabsnavigationdashboard
How is the app organized?
The app uses five tabs in the bottom bar:
- Dashboard — personalized insights feed, milestones, pinned polls, and the next upcoming training
- Trainings — view and manage upcoming and past training sessions
- Chats — real conversations: school chats, training chats, direct messages, and topic discussions
- School — access school details, groups, members, exercise catalog, polls, and settings
- More — manage your account, memberships, dogs, and settings
Invites and joining a school
Join a school via invite link, code, or QR. Group membership is managed after joining.
How do I join a school?
joininviteschool
How do I join a school?
Open the School tab and tap the + button in the top-right corner of your school list. Select "Join existing school" from the menu. You can then:
- Enter an invite code — type or paste the code shared by a manager and tap Continue
- Scan a QR code — tap "Scan QR code" to open the camera and scan the QR code directly
Which invite formats does DogPilot accept?
linkcodeqr
Which invite formats does DogPilot accept?
DogPilot accepts:
- a full URL such as https://dogpilot.app/join/school?id=...&token=...
- a compact code such as school:school-id:TOKEN
How long is an invite valid?
validityexpiry30 days
How long is an invite valid?
School invites are currently created with a 30-day validity window by default.
Why does DogPilot say "login required"?
loginredemption
Why does DogPilot say "login required"?
Invite redemption needs a signed-in profile so the app can link your account to the target school.
Why is my invite not working?
invalidexpiredrevoked
Why is my invite not working?
Common reasons include:
- the link or code is invalid
- the invite has expired
- the invite was revoked
- the invite was already redeemed
- the target school is no longer available
- you are not signed in yet
What happens after I redeem an invite?
membershipredeem
What happens after I redeem an invite?
If the invite is valid, DogPilot creates or reuses your school membership and updates the invite status. Managers can then place members into the right school groups from the Groups section.
Can I still keep an older guest profile from a previous build?
guestlegacyanonymous
Can I still keep an older guest profile from a previous build?
If an older build already created a local anonymous profile on the same device, DogPilot asks you to attach a visible login to that profile before continuing. Do that upgrade before reinstalling or wiping the device if you want to keep access to the same data.
Dashboard tab
Your personalized insights feed with pinned polls and next training.
What does the Dashboard tab show?
dashboardinsightsmilestones
What does the Dashboard tab show?
The Dashboard tab shows a personalized insights feed for you and your dog. A small pinned band at the top highlights the next upcoming training and any currently open or recently closed polls from your schools. Below it, the feed includes training trends, exercise variety and milestones, training count milestones (10, 25, 50, 100, 250, 500), membership anniversaries, and "time capsule" memories from three, six, twelve, or twenty-four months ago. The feed updates based on your training history across all schools you belong to.
What if I have no schools yet?
emptynew schooljoin
What if I have no schools yet?
You can create a new school from the School tab (tap the + button and choose "Create new school") or join an existing school via a valid invite link or invite code from the same menu.
Trainings tab
Schedule, edit, and track training sessions.
What does the Trainings tab show?
trainingsupcomingpast
What does the Trainings tab show?
The Trainings tab displays upcoming and past training sessions across all your schools. You can toggle between upcoming and past trainings.
How do I create a training?
createmanagerfab
How do I create a training?
Managers can tap the floating action button on the Trainings tab to schedule a new training session. If their school has training templates configured, they can select one to prefill the planning form.
Can I edit a training after creating it?
edittrainingmanager
Can I edit a training after creating it?
Yes. Managers can open any training and edit its title, date and time, group assignments, exercises, and whether the training requires registration. Changes apply immediately and affected members see the update on their next sync.
Can I use training templates?
templateweekdayrecurring
Can I use training templates?
Yes. Managers can define training templates in school settings. A template can optionally store a weekday, time, groups, and exercises. When a template includes a weekday, DogPilot automatically proposes the next matching date during planning. Recurring templates are a Premium feature.
Chats tab
Real conversations with live messaging.
What does the Chats tab show?
chatconversationlive
What does the Chats tab show?
The Chats tab is a real conversation inbox with live message streams. It lists every conversation you are part of across all your schools, ordered by the most recent activity. Unread conversations show a badge on the tab icon.
Which conversation types does DogPilot support?
conversationtypesdirect message
Which conversation types does DogPilot support?
Four types:
- School chats — one conversation per school, created automatically for every member
- Training chats — one per training, created automatically and archived when the training ends
- Direct messages — one-to-one conversations between two members of the same school
- Topics — freely named discussion threads that managers can create with a school-wide or training-specific scope
Who can start a new conversation?
startdirect messagetopic
Who can start a new conversation?
Any member can start a direct conversation with another member of a school they share. Only managers can create topic conversations. School chats and training chats are created automatically.
Can I mute or hide a conversation?
mutearchivehide
Can I mute or hide a conversation?
Yes. From a conversation's detail screen, you can mute it (optionally for a limited time), hide it from your inbox, or archive it. Archived conversations remain reachable from the archive screen and can be reopened at any time.
Are messages delivered live?
livepushrealtime
Are messages delivered live?
Yes. Conversations use live message streams and update immediately while the app is open. Message-based push notifications are also delivered on Android and iOS when you grant notification permission.
Where did polls go?
pollsdashboardschool
Where did polls go?
Polls are now created and managed inside the School tab. Every school member still sees open polls on the Dashboard (in the pinned band at the top) and can respond directly from there.
More tab
Profile, memberships, appearance, and account.
What can I do in the More tab?
profiledogsaccount
What can I do in the More tab?
The More tab lets you edit your display name, manage your dogs, review your current profile access methods, add email/password as an additional login, link supported providers to the same profile, request an email change, update your password, remove visible login methods (when another visible method remains linked), view and manage school memberships, create new schools, set a custom background image and color scheme for the main screens, configure how quickly unread items on Dashboard, Trainings, and Chats are marked as read automatically, sign out, or delete your account.
What is the unread timing setting?
unreadtimingbadges
What is the unread timing setting?
In the More tab you can choose how quickly new items on Dashboard, Trainings, and Chats are automatically marked as read. It controls how long unread indicators stay visible before clearing themselves.
Can I customise the look of the app?
backgroundappearancecustomization
Can I customise the look of the app?
Yes. The Appearance section in the More tab lets you set a custom background image for all main screens.
- Tap Background image to open the photo library
- Pick a photo; the app opens a crop tool with the aspect ratio fixed to 9:16
- Confirm the crop; the image uploads automatically
Why is the background image limited to 200 KB?
backgroundsizecompression
Why is the background image limited to 200 KB?
The file is compressed before upload to keep storage costs low and ensure the image loads quickly on all network conditions. The quality reduction is applied gradually until the file fits within the limit, so the result still looks good at typical phone screen sizes.
Does the background image appear on all screens?
backgroundoverlayreadability
Does the background image appear on all screens?
Yes. Once set, the background image appears behind all five main tabs (Dashboard, Trainings, Chats, School, More). A semi-transparent white overlay keeps text and cards readable regardless of the photo content.
Is my background image shared with other users?
privacyprivatebackground
Is my background image shared with other users?
No. The image is stored privately in your own account folder and is only visible to you.
Can I add a visible login later without losing the same profile?
loginproviderslinking
Can I add a visible login later without losing the same profile?
Yes. In the More tab, DogPilot can show which login methods are already attached to your profile and let you add email/password or link supported providers to that same underlying profile. If another visible login method is already linked, you can also remove the old one later without changing profile IDs.
Can I change the linked email address or password later?
emailpasswordchange
Can I change the linked email address or password later?
Yes. If email/password is already linked to your profile, the More tab can request an email change confirmation for a new address and can also update the password after you confirm your current password.
Technical and platforms
Languages, platforms, Firebase, deep links.
Which languages does DogPilot support?
languagesi18n
Which languages does DogPilot support?
DogPilot includes English, German, French, Italian, Spanish, and Portuguese.
Does DogPilot require Firebase?
firebasebackend
Does DogPilot require Firebase?
For the most complete live behavior, yes. If Firebase is not configured for the current platform, DogPilot shows backend-unavailable states instead of live data.
Which platforms are currently best supported?
platformsmobiledesktop
Which platforms are currently best supported?
The repository targets Android, iOS, web, Windows, Linux, and macOS. The most reliable live backend setup aligns with supported Firebase platforms, while unsupported or unconfigured platforms show backend-unavailable states.
Does DogPilot work offline?
offlinebackend
Does DogPilot work offline?
Core invite and membership flows depend on backend readiness. Without backend support, the app remains navigable but invite redemption and school/group management flows are unavailable.
Does DogPilot support deep links?
deep linkinvite
Does DogPilot support deep links?
Yes. Invite URLs can be opened directly on a device with DogPilot installed, and the app handles the link and navigates to the invite redemption flow.
Does DogPilot send push notifications?
pushnotificationsfcm
Does DogPilot send push notifications?
Yes, on Android and iOS. DogPilot asks for notification permission after sign-in and uses Firebase Cloud Messaging to deliver push notifications for new conversation messages. Tapping a notification opens the related conversation inside the Chats tab. Mute a conversation from its detail screen if you do not want to be notified about it.
Product maturity
Where DogPilot stands today.
Is DogPilot already a finished production app?
productionmaturity
Is DogPilot already a finished production app?
DogPilot is in active production. The core flows — school management, invite onboarding, training scheduling, exercise catalog, credit tracking, real conversations with live messaging, and personalized insights — are fully implemented and backed by a live Firebase backend.
Which parts are most implementation-backed today?
featuresimplementation
Which parts are most implementation-backed today?
School and membership management, school invite onboarding, training scheduling (including credits and exercise ratings), the exercise catalog, group configuration, conversation-based messaging, push notifications on mobile, polls, the personalized insights feed, and profile access management are the most fully implemented areas.
Still no answer?
If your question is more specific, you can reach support directly from here.