Documentation

PurrView User’s Manual

A practical guide to Frontier Felines PurrView—the progressive web app for colony registries, daily roll-call visits, Make-A-Do plans, team collaboration on Full, and field-friendly offline work.

Version context: multi-user PurrView (Free & Full plans, organizations, colonies, team) · Last updated: August 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:

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

Storage (the real limit)

Most “this phone is too old” problems in the field are really full storage, not weak CPUs. Leave room for:

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

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.

Bottom line: at least 3 GB free, a current Brave or Firefox, and any reasonable phone—or better, a tablet when you want more workspace. Grow into more cats and photos by keeping disk space available, not by chasing a brand-new phone every year.

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. On Full, others can join as members.
Plan Free or Full, set on the organization (not on your personal login). New organizations start Free. Existing beta organizations stay Full.
Colony A named group of cats you manage under that organization (for example “8 Mile” or “Barn West”). Full can have multiple colonies; Free has one active colony.
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 (Full). Active members and open invites both count toward the seat limit (default is often 3 unless Frontier Felines raises it). Free is owner-only and does not use invites.
Sync Sending local changes to the cloud and pulling the latest team data so everyone’s view stays aligned.
Do Committed work the team decides to finish—treatments, supply runs, landlord follow-ups—with a due date and optional checklist. Created with Make-A-Do. Not a visit, not Needs Pull, not a Team broadcast.
Remember: Everything you edit is scoped to the colony selected in the colony switcher. If a cat “disappears,” check that you are on the right colony—and that you are signed in to the same organization as your teammates.

4. Plans (Free & Full)

Plan is an organization setting, not a personal one. If you own a Free organization and are also invited into a Full rescue, you are limited in the Free org and have Full features while you are working in the rescue.

Feature Free Full
Cats Up to 8 cat records on the organization, including TNR. Inactive (archived) cats still count. Editing an existing cat, adding photos, or reactivating does not use a new slot. Archive-and-replace does not reset the cap—cats on an archived colony still occupy the 8. Unlimited
Colonies One active colony. You may archive that colony and create a replacement. Two active colonies at once is Full. Multiple colonies
Team Owner-only. Invites and invite-accept are locked. The Team tab still opens so you can use Coverage (who is feeding). Owner invites members (default 3 seats unless Frontier Felines raises it)
Broadcasts Not available Account-wide team messages
Do, TNR Ops, visits, photos, export, spots Included (TNR Add New Cat shares the same 8-cat roster) Included
Extra organization Your first owned organization is Free. A second owned organization is a Full add-on. Ask Frontier Felines if you need another organization on top of Full

Notices and the 8-cat cap

Upgrade to Full

In the app, tap Upgrade to Full. That opens an email to [email protected] asking to pay. Frontier Felines turns Full on for that organization after the conversation. Upgrading does not delete cats, photos, colonies, or history—it only unlocks the limits above. Price is arranged by email; this manual does not list a dollar amount.

Existing beta testers: organizations that already existed before the Free campaign remain on Full. You were not capped. New signups after the campaign start on Free unless we grant Full.

5. Getting access

There are two common ways in:

A. Create an organization (owner)

  1. Request a registration code Email [email protected] and ask for a Free code (or Full, if you are already arranging to pay). Owner registration always needs a code from Frontier Felines—there is no public open signup. See Free vs Full and the Terms.
  2. Receive an access code or registration link Links may look like /purrview/?code=….
  3. 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.
  4. You become the owner — on Free PurrView creates your organization and a default colony on the Free plan. Team invites wait until Full. Email us when you are ready to upgrade.

B. Join a team (member) — Full organizations

Free organizations cannot send invites. You will only see this path when a Full owner invites you.

  1. Get an invite link Only the organization owner can create invites. They copy a link and send it to you (text, email, etc.).
  2. Open the link It opens PurrView with the invite attached (for example ?invite=…).
  3. Sign in with the invited email The email must match the invite. Members do not need an owner registration code.
  4. Accept and work You join the shared organization and can care for cats and visits according to member permissions.
Invite basics: Links expire after 7 days. Too many failed accept attempts can close an invite. Ask the owner for a fresh link if needed.

6. Sign in & sign out

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).

7. Screen layout

Top bar

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
Do Make-A-Do plans, checklists, archive; badge/glow when work is overdue or due soon
Team Coverage (who is feeding). On Full: members, invites (owners), and team broadcasts. Free is owner-only—invites and broadcasts are locked
Sign In Shown when you are not authenticated

Footer — Organization & Colony

8. 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. Creating a second organization you own is a Full add-on: upgrade the first org you own (or ask Frontier Felines if you already paid for another). Membership in someone else’s Full org does not by itself unlock a second org of your own.

Colonies

Multiple colonies — check twice: Cats, visits, History, and TNR Ops all use the colony selected on Active Cats (also shown in the footer). On Visit, History, Inactive, and TNR Ops, the page title includes the colony name so you can confirm you are in the right place before saving. If you trap at 4–5 locations, switch the colony dropdown before each site’s work—or data will land on the wrong roster.

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.”

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.

9. Active cats

This is your working roster for the selected colony.

Add a cat

  1. Open Active Cats Confirm the correct colony is selected.
  2. Tap Add New Cat Fill in the form and save. On Free, the organization shares one roster of 8 cats (TNR included, inactive included). A meter such as “n of 8” shows how many records you have. At 8, adding a new cat is blocked until you upgrade to Full.

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. On Free, an inactive cat still counts toward the 8-cat cap—archiving does not make room for a new name.

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:

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.

10. 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.

11. 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.

  1. Select the right colony Switch colonies on Active Cats first if needed. The heading should read Today’s Visit — {colony name} — {date}.
  2. Open Today’s Visit You will see active cats only (inactive cats are excluded).
  3. Set visit time Optional time field for when the visit happened.
  4. Check cats you observed Use the roll call list to mark who was present or accounted for.
  5. Add general notes Colony-level notes for the day (weather, food status, concerns, etc.).
  6. 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).
Team tip: When two caretakers are online in the same colony, roll call can update live as each person saves (including phone ↔ laptop). Opening the visit screen without saving should not create a false “pending sync” badge—only real edits queue—and a blank Today on a second device will not overwrite a visit that already has cats marked present.

Visits keep a snapshot of cat details at save time so history stays meaningful even if a cat’s profile changes later.

12. 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:

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.

13. 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

  1. 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.
  2. 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.
  3. 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

What “Trapping Complete” means: the trap work for that session— not surgery and not return. The durable TNR complete checkbox on the cat card is stamped later, when the cat has recovered and been returned to a colony location (which may differ from capture site when habitat makes return-where-found unsafe).

Advice & warnings

14. Do (Make-A-Do)

Do is committed work—multi-day treatments, supply runs, landlord notes, transport plans—that is neither a feeding visit, a Needs Pull flag, nor a Team broadcast. You create a plan with a due date, optional cat and custom checklists, and notes. The create action is called Make-A-Do. Do is included on both Free and Full.

Open Do

Master list

Make-A-Do (owners)

  1. Do name Short title for the plan (required).
  2. Colony Pick a real colony or General for work that is not colony-specific.
  3. Due date Defaults to today on your device; change as needed.
  4. Cats (optional) When a real colony is selected, check the active cats to include. Labels are snapshotted at create time so the checklist still makes sense if a name changes later.
  5. Custom checklist (optional) Turn on Make this a checklist and put one item per line (up to 30). Leave the toggle off to use the multi-line field as plain notes only.
  6. Notes Always available. Use them for “who’s handling this,” clinic details, or field observations.
  7. Save This Do Returns you to the master list with the new row visible.

Working a Do

Done and archive

What Do is not: It does not replace Today’s Visit, auto-create from Needs Pull, clear Needs Pull when you check a cat, track trap night (use TNR Ops), or act as Team chat (use broadcasts). One deliberate plan—hide the work, smooth the flow.

Who can do what

Offline

After you have loaded Dos while online, you can open the list and work from the device cache. Create and edit queue like other field work; use Sync Now when signal returns so teammates see the same plans.

15. Team & invites

Open the Team tab to see who is on the organization and, if you are the owner on Full, to invite or remove people. Coverage (who is feeding) lives here on both plans.

Free is owner-only. Invites are locked even if a seat count looks available. Use Upgrade to Full (email Frontier Felines) when you need teammates.

Seats

On Full, 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. Raising seats does not unlock invites on Free— the organization still needs Full.

Owner: invite a teammate

  1. Enter their email Must be the address they will use to sign in.
  2. Create Invite Link Copy the link and send it yourself. Email delivery from the app is planned later.
  3. 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.

16. Team broadcasts

On the Team screen (Full), Team Broadcast is for short account-wide messages— “Feeding late tonight,” “Vet clinic Thursday,” “Watch for injured tortie near the dumpster.” Broadcasts are not available on Free; Coverage still is.

17. 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 · local data No network, but this browser already has a prior successful sync for your org/colony. You can open Active Cats, edit cats, and save Today’s Visit from the device cache. A banner shows Working offline · last synced …
Sign-in needed to sync Local colony data is still on this device, but you are signed out (or the session is gone). You can view local work; Sign In again to upload pending changes.
Offline No network and no usable colony cache on this browser yet—connect and sign in once to download.

What “offline-first” means here

Sync Now

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

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.

18. Roles & permissions

Action Owner Member
View & edit cats Yes Yes
Today’s Visit & history Yes Yes
View Dos & check off items Yes Yes
Make-A-Do, mark done, archive, reopen Yes No
Send team broadcasts Yes (Full) Yes (Full)
Invite / revoke / remove teammates Yes (Full) No
Manage membership & seats (with Frontier Felines for limits) Yes No
Organization-level owner controls Yes No

19. Field tips

20. 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 / “upgrade to invite” Only the owner sees invite controls, and only on Full. Free is owner-only. Check the role badge and the plan badge in the footer, then email Frontier Felines to upgrade.
Invite fails Use the exact invited email; request a new link if expired or revoked; check seat limit. On Free, invites are locked until Full.
Cannot add a 9th cat / “8 of 8” Free allows 8 cat records per organization, including TNR and inactive cats. Edit existing cats as usual. To add another name, upgrade to Full. Deactivating a cat does not free a slot.
Cannot add a second colony Free allows one active colony. Archive the current colony before creating a replacement, or upgrade to Full for multiple active colonies. Adding/renaming also requires a connection.
Cannot create / add organization Owner registration needs a registration code from Frontier Felines. Members should use an invite link instead (Full orgs). A second organization you own is a Full add-on—upgrade the first org you own, then ask us if you need another.
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.
Do list empty / cannot Make-A-Do Confirm you are signed in and online once so Dos can download. Make-A-Do is owner-only; members can open and check items. Try filter All if This colony looks empty. Sync Now after creating plans offline.
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.

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.

Back to top

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.