Back to home
Last updated: Fri Apr 17 2026 02:00:00 GMT+0200 (Mitteleuropäische Sommerzeit)
DogPilot help

Questions & answers

Find the right answer quickly for invites, schools, trainings, chats, School, More, Premium, and the most common stumbling blocks.

8 topic areas
35+ specific questions

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.

Getting started

What DogPilot is and how the app is structured.

5 results

What is DogPilot?

appoverviewstructure

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

Yes. DogPilot requires a visible login before the live app can be used.

Why do I need to sign in first?

login-firstprofileflow

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

Depending on your Firebase setup, DogPilot can offer:

  • email/password
  • Google
  • Apple

How is the app organized?

tabsnavigationdashboard

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.

8 results

How do I join a school?

joininviteschool

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
DogPilot processes the invite and links your profile to the school automatically. Group membership is then managed by school managers inside the Groups section.

Which invite formats does DogPilot accept?

linkcodeqr

DogPilot accepts:

  • a full URL such as https://dogpilot.app/join/school?id=...&token=...
  • a compact code such as school:school-id:TOKEN
Managers can also show the same school invite link as a QR code for easier scanning on another device.

How can managers share invites?

sharecopyqr

In school settings, managers can open invite actions for the school. From there, they can use the system share flow, copy the invite link, or show a QR code that members can scan. Group membership itself is maintained in the Groups section.

How long is an invite valid?

validityexpiry30 days

School invites are currently created with a 30-day validity window by default.

Why does DogPilot say "login required"?

loginredemption

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

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

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

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.

2 results

What does the Dashboard tab show?

dashboardinsightsmilestones

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

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.

4 results

What does the Trainings tab show?

trainingsupcomingpast

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

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

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

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.

6 results

What does the Chats tab show?

chatconversationlive

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

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

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

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

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

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.

8 results

What can I do in the More tab?

profiledogsaccount

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.

If you delete your account as the last manager of a school, that school and its related groups, trainings, chats, memberships, and stored images may also be deleted.

What is the unread timing setting?

unreadtimingbadges

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

Yes. The Appearance section in the More tab lets you set a custom background image for all main screens.

  1. Tap Background image to open the photo library
  2. Pick a photo; the app opens a crop tool with the aspect ratio fixed to 9:16
  3. Confirm the crop; the image uploads automatically
To change or remove the image, tap the row again. A short menu lets you pick a new photo or clear the current background.

Why is the background image limited to 200 KB?

backgroundsizecompression

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

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

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

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

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.

Premium

Basic vs. Premium, upgrades, and restoring.

7 results

What is the difference between Basic and Premium?

basicpremiumplans

Basic includes all core features for free: trainings, real conversations, exercise catalog, credit tracking, profile management, appearance customisation, creating and responding to polls, and managing one school. A banner advertisement is shown on the main screens.

Premium removes all advertising and adds two features: managing more than one school and creating recurring training templates. Polls are available to all users (managers can create them, every member responds on the Dashboard).

How do I upgrade to Premium?

upgradepurchase

In the More tab, tap Upgrade to Premium. The purchase is handled by the App Store or Google Play.

Which platforms support the in-app purchase?

platformsiosandroid

Premium can be purchased on Android and iOS. On other platforms the purchase button is not available, but the app can still show the Premium status if it was purchased on a mobile device and the same account is used.

Can I restore Premium after reinstalling?

restorereinstall

Yes. In the More tab, tap Restore purchase. The store will confirm the existing purchase and re-activate Premium.

Does Premium apply per device or per account?

deviceaccountfirestore

The Premium status is stored in your DogPilot account (Firestore) after the purchase is confirmed, so it is available on any device you sign in to.

Can I create more than one school without Premium?

schoolslimit

No. Basic allows creating and managing one school. Upgrading to Premium removes this limit.

Can Basic users respond to polls?

pollsbasicpremium

Yes. All users can read and respond to polls directly from the Dashboard, and all managers (Basic or Premium) can create new polls for their school.

Technical and platforms

Languages, platforms, Firebase, deep links.

6 results

Which languages does DogPilot support?

languagesi18n

DogPilot includes English, German, French, Italian, Spanish, and Portuguese.

Does DogPilot require Firebase?

firebasebackend

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

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

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 send push notifications?

pushnotificationsfcm

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.

2 results

Is DogPilot already a finished production app?

productionmaturity

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

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.

Go to support