Documentation
PurrView User’s Manual
A practical guide to Frontier Felines PurrView—the progressive web app for colony registries, daily roll-call visits, team collaboration, and field-friendly offline work.
Version context: multi-user PurrView (organizations, colonies, team) · Last updated: July 2026
1. Welcome
PurrView helps colony caretakers keep track of community cats without drowning in sticky notes or shared spreadsheets that go stale by Tuesday.
With PurrView you can:
- Maintain a living registry of cats in each colony (photos, TNR, health notes, body score)
- Run trap-night TNR Ops (trapped / secured / notes / photos) and share prep/trap CSVs with coordinators
- Run a daily “who did I see?” roll call and save visit notes
- Review colony visit days or one cat’s attendance and body-score trail in History
- Keep inactive cats out of the way without losing history
- Export cat lists and visit history as CSV for reports or backups
- Work with teammates under one organization—with clear owner vs member roles
- Keep going when signal is weak; sync when you reconnect
Open the app at /purrview/ (or install it as a progressive web app from your browser when that option is available).
2. System requirements
PurrView is a progressive web app (PWA)—it runs in your browser, not as a separate App Store / Play Store install. That keeps requirements simple: a capable browser, enough free storage, and a network when you need to sign in or sync.
Devices & hardware
- Phones and tablets are first-class. Field use is the design target. Older hardware is usually fine if the browser still runs well—we are not limited by minimum OS versions from an app-store binary.
- iPad or Android tablet (recommended when you can). A larger screen gives more room for cat lists, History, and export controls. Toolbars and forms that stack into tall columns on a small phone often sit side-by-side on a tablet, so you scroll less and see more of the colony at once. Handy at the kitchen table, in the truck, or when training a new teammate.
- Laptops and desktops work for office review, exports, and multi-device testing (same signed-in account).
- Phone screen: any modern phone is enough for day-to-day field use. You can zoom in the browser if text feels small outdoors.
Storage (the real limit)
Most “this phone is too old” problems in the field are really full storage, not weak CPUs. Leave room for:
- Cat photos and notes stored for offline use
- Visit history cached on the device
- Browser updates and phone OS updates when they become available
Practical rule of thumb: keep at least 3 GB free—not a nearly full device. If storage is always on the thin edge, free space or upgrade; photos, offline data, and OS updates will struggle long before PurrView’s code does.
Browsers (recommended)
Early development and field testing focused on Brave and Firefox. We recommend those for caretakers when possible.
| Browser | Notes |
|---|---|
| Brave (recommended) | Primary development browser; solid PWA behavior on phone and desktop. |
| Firefox (recommended) | Second primary browser for multi-user and cross-check testing. |
| Chrome / Edge / Safari | Generally work for modern Chromium and WebKit builds. If something looks off, try Brave or Firefox before assuming the account is broken. |
Keep the browser itself updated when you can. JavaScript and site data (for sign-in and the local offline cache) must be allowed for PurrView’s site.
Network
- Cellular is fine. You do not need Wi‑Fi for normal use. Solid LTE/5G is enough for Sync Now, live team updates, and exports.
- Offline work is intentional. Cat edits and today’s visit can save locally when signal drops, then catch up with Sync Now when you are connected again.
- First open of the app, sign-in, CSV export, invites, and adding/renaming colonies need a working connection.
Optional: install to home screen
Where the browser offers Add to Home Screen / Install, you can open PurrView more like a standalone app. That is optional—the same /purrview/ URL in the browser is fully supported.
3. Core ideas
A few words used throughout the app:
| Term | Meaning |
|---|---|
| Organization | Your program or group account (for example a rescue or caretaker network). One person is the owner; others can join as members. |
| Colony | A named group of cats you manage under that organization (for example “8 Mile” or “Barn West”). You can have multiple colonies. |
| Active context | The organization + colony you are working in right now. Cat lists, visits, and saves always apply to the active colony. |
| Active / inactive cat | Active cats appear in the main list and in today’s roll call. Inactive cats are archived but can be reactivated. |
| Seat | A slot for a person on the team. Active members and open invites both count toward the seat limit (default is often 3 unless Frontier Felines raises it). |
| Sync | Sending local changes to the cloud and pulling the latest team data so everyone’s view stays aligned. |
4. Getting access
There are two common ways in:
A. Create an organization (owner)
- Request access Email [email protected]. Beta testers are typically free; paid plans use a three-month trial before billing (see Terms).
- Receive an access code or registration link Owner registration requires a registration code from Frontier Felines. Links may look like /purrview/?code=….
- Register Email, password (at least 8 characters), organization name, and optional first colony name. Tap Register to create the account. By continuing you agree to the Terms and Privacy Policy.
- You become the owner PurrView creates your organization and a default colony. You can invite teammates next.
B. Join a team (member)
- Get an invite link Only the organization owner can create invites. They copy a link and send it to you (text, email, etc.).
- Open the link It opens PurrView with the invite attached (for example ?invite=…).
- Sign in with the invited email The email must match the invite. Members do not need an owner registration code.
- Accept and work You join the shared organization and can care for cats and visits according to member permissions.
5. Sign in & sign out
- Tap Sign In in the top navigation (when you are signed out).
- Enter the email and password for your account.
- Toggle Need an account? Register only when creating an organization with a registration code (not for normal day-to-day login). The button on the form is Register (not “Sign up”), so it’s easier to tell from Sign In.
- Sign out from the footer with Sign Out when you are done—especially on shared devices.
After sign-in, PurrView restores your last organization and colony context when it can. If the colony name shows oddly or data looks empty, try Sync Now or a hard refresh (see Troubleshooting).
6. Screen layout
Top bar
- Title — Frontier Felines PurrView (shortens to “PurrView” on small screens)
- Sync Now — pushes pending changes and refreshes; may show a badge count when work is waiting
- Connection status — Online, Connecting…, or Offline
Main navigation
| Tab | What it’s for |
|---|---|
| Active Cats | Registry of cats currently in the colony; add and edit |
| Inactive Cats | Archived cats; reactivate when needed |
| Today’s Visit | Daily roll call, visit time, general notes |
| History | Colony visit days or per-cat attendance / body score trail |
| Team | Members, invites (owners), and team broadcasts |
| Sign In | Shown when you are not authenticated |
Footer — Organization & Colony
- Shows the active organization and colony context
- My Organization switcher — if you belong to more than one organization
- Role badge (owner / member)
- Rename organization, add organization, or leave an organization (with safeguards)
- Add New Colony (requires connection)
- Sign Out
7. Organizations & colonies
Switch organization
If you are a member of more than one organization, use the My Organization dropdown in the footer. Switching reloads the context for that program’s colonies and cats.
Colonies
- Use the Colony dropdown on the Active Cats screen to switch colonies.
- Tap the pencil (✎) next to the colony name to rename the current colony (online).
- Tap Add New Colony in the footer to create another colony under the active organization (online).
Spots (where cats hang out)
A spot is a small landmark inside a colony—not a big “zone” of the property. Think “behind the broken wall,” “blue dumpster,” or “porch feeder,” not “north half of the lot.”
- On Active Cats, the Spot dropdown sits beside Colony. Choose + Spot to add one; pick a spot then ✎ to rename or archive (requires connection).
- On a cat’s edit form, set an optional Usual spot so the team knows where that cat usually hangs out.
- Usual spot shows on the cat card as Spot. Moving a cat to another colony clears usual spot (spots belong to one colony).
Cats, visits, and roll call always belong to the colony you have selected. Team membership is at the organization level—invited members share the whole account’s colonies they can access through normal use of the app.
Leave an organization
Use Leave in the footer when you should no longer participate in that program. You may be prevented from leaving if it would leave the organization without a workable owner situation—ask the owner or Frontier Felines if you are stuck.
Legacy data (older single-colony installs)
If you see a banner about previous colony data ready to claim, tap Claim Colony Data while signed in so older records attach to your organization. Most new beta users will never see this.
8. Active cats
This is your working roster for the selected colony.
Add a cat
- Open Active Cats Confirm the correct colony is selected.
- Tap Add New Cat Fill in the form and save.
Cat fields
| Field | Notes |
|---|---|
| Name | Required. Use a name your team will recognize in the field. |
| TNR Done | Checkbox when trap-neuter-return is complete for that cat. |
| Sex | Male, Female, or Unknown. |
| Age | Kitten, Young Adult, Adult, Senior, or Unknown. |
| Body score | Optional 1–9 scale (1 emaciated through 9 extremely obese), for quick condition tracking. |
| Needs pull | Flag cats that need to be trapped/pulled for TNR, relocation, or medical reasons (injury, illness, vet care). Use notes to say why. |
| Notes | Free-text health, behavior, or identification notes. |
| Chip # | Optional microchip ID. Shown on the cat card under Notes. Digits, letters, spaces, and hyphens; max 32 characters. |
| Usual spot | Optional landmark in this colony (from the Spots list). Shown on the card as Spot. |
| Face photo | Optional primary ID photo (compressed on save). Shown first on the cat card. |
| Body / markings photo | Optional second photo for coat patterns. On the card, tap the image to switch Face ↔ Body when both exist. |
| Last visit | Shown when editing a cat that has visit history (read-only helper). |
Edit a cat
Open the cat from the list, change fields, and save. Teammates who are online may see updates in near real time after sync.
Move to another colony
If a cat relocates to a different colony under the same organization, use Move colony on the cat card (requires a connection). That keeps one record—photos, Chip #, notes—so you do not create a duplicate. Past visit days under the old colony stay in that colony’s History; the cat leaves the old active list and appears under the destination colony. Each move appends a short line to Notes (e.g. move to Paradise Point, then move back to 8 Mile → two lines of history).
Remove from colony (deactivate)
Removing a cat from the colony archives them—they move to Inactive Cats and drop out of today’s roll call. History is not thrown away; you can reactivate later.
Export cats (CSV)
On Active Cats, tap Export to download a spreadsheet file (CSV) of cats in the current colony. A short dialog lets you choose:
- Active cats only
- Inactive cats only
- Active and inactive (default)
Columns include colony, name, active flag, TNR, sex, age, body score, needs pull, notes, and timestamps. Photos are not included in the CSV. Export requires an internet connection. The file name looks like Organization_Colony_cats_YYYY-MM-DD.csv.
9. Inactive cats
Use this list for cats that left, are missing long-term, transferred, or should not appear on daily visits—without deleting their story.
- Open Inactive Cats in the main navigation.
- Review archived cats for the active colony.
- Reactivate when a cat returns to regular care; they reappear on Active Cats and roll call.
10. Today’s Visit
Today’s Visit is the daily roll call for the active colony—who you saw, when you visited, and what you want the team to know.
- Select the right colony Switch colonies on Active Cats first if needed. The heading should read Today’s Visit — {colony name} — {date}.
- Open Today’s Visit You will see active cats only (inactive cats are excluded).
- Set visit time Optional time field for when the visit happened.
- Check cats you observed Use the roll call list to mark who was present or accounted for.
- Add general notes Colony-level notes for the day (weather, food status, concerns, etc.).
- Save Today’s Visit If you are offline, the visit is stored locally and syncs when you reconnect (you may see a toast confirming offline save).
Visits keep a snapshot of cat details at save time so history stays meaningful even if a cat’s profile changes later.
11. Visit history
Open History to review past visits for the active colony—dates, who was marked present, and notes. Use it to answer “when did we last see Patches?” or to brief a teammate covering your route. The title shows Visit History — {colony name}.
Two modes
At the top of History, switch between:
- Colony — the classic list of visit days (general notes + cats present with snapshot fields).
- By cat — pick one cat and see that cat’s attendance trail (Present / Not seen), body score, and notes on the dates they were recorded.
Body score and cat notes on History rows are snapshots from when the visit was saved, not a separate medical chart. Editing a cat’s profile does not rewrite past History until the next visit where they are marked present.
On-screen History shows about the last 100 colony visits. Use export Range for a longer cloud trail. Offline, you may see pending local visits plus whatever was already loaded this session—not a full offline archive of every past day.
In By cat mode, leave Show days not seen checked to see attendance gaps; uncheck it to focus on days the cat was present.
Export history (CSV)
At the top of History, use the export controls. Exports need an internet connection and use cloud history (sync pending visits first if you just saved offline).
| Control | Options |
|---|---|
| Range | Last 30 days · Last 90 days (default) · All visits — applies to CSV exports, not the on-screen list |
| Format — Summary | Colony export only: one row per visit (colony, date, visit time, cat count, general notes). Label in the app is simply Summary. |
| Format — Detail | Colony export only: one row per cat per visit (snapshot fields + general notes). Label in the app is simply Detail. |
| Export CSV / Export colony CSV | Whole-colony download (label changes in By-cat mode). Not limited to the selected cat. |
| Export cat CSV | By-cat mode only, when a cat is selected. One row per visit day: attendance, body score, notes. |
File names look like Organization_Colony_visits_summary_YYYY-MM-DD.csv or …_visits_detail_…. Very large histories may be capped (thousands of visits) so the download stays practical.
12. TNR Ops (trap night)
TNR Ops is for the trap portion of trap–neuter–return: a focused roster of cats not yet marked TNR complete, field checkboxes for trapped / secured for transport, notes, optional trap photos, and exports for clinic handoff. It is not a vet chart or foster/adoption system.
Before you start
- Pick the colony where you are trapping On Active Cats, set the Colony dropdown. If you work 4–5 sites in one night, switch the colony before each site. Wrong colony = wrong cats and wrong exports for the coordinator at home.
- Confirm the name in the title Open TNR Ops. The heading and green banner show Working colony: …. If it is wrong, go back to Active Cats and switch.
- Optional: Plan tonight Expand the prep panel for ceiling, traps, cages, kit checklist, mission crew (people on the ground—not app Team seats), clinic drop-off, and safety notes. Use Export prep plan CSV to share with someone preparing clinic paperwork while the field team is still out.
During the trap night
- The list shows active cats that are not TNR complete for this colony only.
- For each cat: Trapped, Secured for transport, optional notes and camera (photo of cat in trap when there is time).
- Add New Cat for unexpected arrivals; they appear on the list immediately (TNR not complete by default).
- Tap Trapping Complete to save the night’s log (you can re-open and edit the same night).
- Export trap CSV for the Team / clinic handoff (English column headers).
Advice & warnings
- Multiple colonies: Always verify colony name before trapping or exporting. The footer alone is easy to miss in the dark—use the page title / TNR banner.
- Feeding visits stay separate: Today’s Visit (roll call) is not overwritten by TNR Ops. You can feed and trap on the same calendar day.
- Do not mark TNR complete just because a cat was trapped or secured. That stamp is for finished return.
- Shared live data: Teammates online can use exports and shared org data so a coordinator can prep clinic paperwork without waiting for midnight text dumps.
- Offline / sleep: Prefer Sync Now when signal returns; after device sleep the app should refresh lists when you return—if a list looks empty, Sync Now or reopen the screen.
- Photos optional: Never block the night waiting for perfect photos; add when safe.
13. Team & invites
Open the Team tab to see who is on the organization and, if you are the owner, to invite or remove people.
Seats
The team panel shows seats used versus the seat limit (for example 2 / 3). Active members and pending invites both count. If the limit is reached, invite creation is blocked until someone is removed, an invite is revoked, or Frontier Felines raises the limit.
Owner: invite a teammate
- Enter their email Must be the address they will use to sign in.
- Create Invite Link Copy the link and send it yourself. Email delivery from the app is planned later.
- Manage pending invites Copy again if needed, or Revoke if the link should no longer work.
Owner: remove a member
From the members list, remove people who should no longer have access (you cannot remove the owner role through ordinary member removal).
Members
Members see the roster but cannot create invites. They can still use cats, visits, and broadcasts according to normal app permissions.
14. Team broadcasts
On the Team screen, Team Broadcast is for short account-wide messages— “Feeding late tonight,” “Vet clinic Thursday,” “Watch for injured tortie near the dumpster.”
- Messages are limited to 500 characters.
- You can send up to 10 broadcasts per minute (rate limit to prevent spam).
- Online: messages deliver live to teammates.
- Offline: messages queue and send when you reconnect.
- The Team nav control may glow when you have unread broadcasts; opening Team marks them viewed.
15. Online, offline & Sync Now
PurrView is built for dirt roads and weak signal. Not every action needs a perfect connection— but colony management (add/rename colony) does require being online. Cellular data is fully supported—you do not need Wi‑Fi for Sync Now or day-to-day team use.
| Status | What it means |
|---|---|
| Online | Connected for live updates and normal sync (Wi‑Fi or cellular). |
| Connecting… | Network may be up while the live session is still establishing. |
| Offline | No network; local work may queue until you return. |
Sync Now
- Available when you are signed in and the device reports online (Wi‑Fi or cellular).
- Refreshes your sign-in session when needed, flushes pending cats/visits/broadcasts, and pulls the latest server state—including today’s visit.
- A badge may show how many pending items need attention.
- After reconnecting, the app may wait briefly for a stable connection before auto-flushing.
- Success may say Everything is up to date or report how many items were sent.
Phone + laptop (or two browsers)
When both devices are online and signed into the same organization and colony, saving Today’s Visit on one device can update the other in near real time. If a second device opened Today with an empty roll call, it will not wipe a real visit that already has cats checked—attendance content wins over a blank placeholder.
If one device still looks empty after the other saved, confirm the same Organization & Colony, tap Sync Now on the device that has the correct visit, then Sync Now on the other. History can also confirm what the cloud has for that day.
Conflicts
If two people change the same record close together, PurrView uses a last-write-wins approach with conflict notices. You may see an amber toast and the server’s copy loaded—re-apply your change if it still matters.
What needs a connection
- Adding or renaming colonies
- Creating invites and most team administration
- CSV export of cats or visit history
- Reliable real-time updates from teammates
- Completing Sync Now
Visits and many field edits are designed to survive offline periods and catch up later. When in doubt, save your visit, restore connection, then tap Sync Now.
16. Roles & permissions
| Action | Owner | Member |
|---|---|---|
| View & edit cats | Yes | Yes |
| Today’s Visit & history | Yes | Yes |
| Send team broadcasts | Yes | Yes |
| Invite / revoke / remove teammates | Yes | No |
| Manage membership & seats (with Frontier Felines for limits) | Yes | No |
| Organization-level owner controls | Yes | No |
17. Field tips
- Start with the colony switcher (Active Cats) before adding cats, saving a visit, or opening TNR Ops.
- Read the colony name in the page title on Visit, History, Inactive, and TNR Ops—not only the footer.
- Multi-site nights: switch colony when you change locations; export trap/prep CSV so a coordinator can prep clinic while you stay in the field.
- Check Organization & Colony in the footer so you are not writing into the wrong program.
- Name cats for recognition—markings, “ear tip + white blaze,” or stable nicknames beat vague labels.
- Use Needs Pull as a shared triage flag when a cat should be trapped or removed from the colony route—for TNR, relocation, or medical reasons (injury, illness, scheduled vet care). Put the reason in notes so the next person knows whether it’s a trap plan or a health pull.
- Body score + notes give the next caretaker a head start without a phone call.
- Save the visit before you drive off; sync when signal returns (cellular is fine).
- Use History → By cat when you need one cat’s attendance or body-score trail instead of scanning every visit day.
- Two-browser practice is great for training: owner invites a second email and watches live visit updates.
- Keep seats tidy—revoke unused invites so they do not consume seats.
- Leave at least 3 GB free on field devices so photos and OS updates still fit (see System requirements). A tablet helps when you want less stacking and more on screen.
18. Troubleshooting
| Symptom | What to try |
|---|---|
| No cats / wrong colony name | Confirm colony on Active Cats and in the page title (Visit / History / TNR). Footer org · colony should match. Sign out/in if needed. Tap Sync Now. Hard refresh (Ctrl+Shift+R or equivalent). |
| Trap data on the wrong site | TNR Ops always uses the active colony. Switch colony on Active Cats before trapping the next location. Check the TNR heading “Working colony: …”. |
| “No colonies loaded yet” | Sign in with the same account used on your other device, then Retry Setup or Sync Now. Data is not stuck on one laptop only—it lives with your cloud account once synced. |
| Could not load organization / Sync failed on cellular | Confirm you are Online (not Offline). Tap Sync Now again—cellular is supported. If it keeps failing, sign out and sign back in once to refresh the session, then Sync Now. Check free storage if the browser is unstable. |
| Today’s Visit empty on laptop but phone has cats | Same organization and colony on both. On the phone (correct data): Save Today’s Visit if needed, then Sync Now. On the laptop: Sync Now and reopen Today’s Visit. Check History → Colony for that day. |
| Invite form missing | Only the owner sees invite controls. Check the role badge in the footer. |
| Invite fails | Use the exact invited email; request a new link if expired or revoked; check seat limit. |
| Cannot create organization | Owner registration needs a registration code from Frontier Felines. Members should use an invite link instead. |
| Password rejected | Use at least 8 characters. |
| Sync badge stuck | Go online (Wi‑Fi or cellular), tap Sync Now, hard refresh if needed. Conflict toasts may ask you to re-check a record. |
| App looks old after an update | Hard refresh or clear site data so the service worker picks up new files. Confirm the footer build id changed. |
| Add / rename colony disabled | Those actions require a connection. Restore network and try again. |
| Export says it needs a connection / fails | Go online and try again. Confirm you are on the right colony. Very large history ranges may take a moment. Sync pending visits first if you just saved offline. |
| Phone full / photos fail / app flaky | Free at least 3 GB (photos, OS updates, browser). Upgrade if the device stays full. See System requirements. |
19. Legal & contact
- Terms of Service (includes software license)
- Privacy Policy
- PurrView product overview
- Questions or beta access: [email protected]
This manual describes product behavior for caretakers. It is not a legal document; Terms and Privacy control rights and obligations. Features evolve—if the app and this page disagree after an update, trust the live app and ask us to refresh the manual.
Ready for the field?
Open PurrView, pick your colony, and start with today’s cats. The manual will be here when you need a refresher.