Ledger Platform · Staff Guides
For Operations

Dashboard

Updated
2026-05-24
Reading time
~13 min
Sections
10

What This Dashboard Is For

The Ledger: Dashboard shows you, at a glance, whether each kennel and room in your shelter is meeting NYS Article 26-C compliance for the day.

It tracks the obligations the floor team is responsible for:

ObligationWhat it countsRequired per day
Feeding Observation (§430)Daily Care Logs2
Exercise (§430)Daily Care Logs2
Social Interaction (§430)Daily Care Logs1
Enrichment (§430)Daily Care Logs1
Daily Rounds (§429)Daily Care Logs1
Cleaning (§432)Cleaning records1 per kennel
Sound Reading (§424.10)Sound Level Logs2 per room per week (1 Cleaning + 1 Resting)
Room Disinfection (§432)Cleaning records (type "Disinfection")1 per room per week
Staff Exam (§429.12)Last Exam Date on the animalevery 30 days
DVM Exam (§429.13)Last DVM Exam Date on the animalevery 180 days

The dashboard is view-only. You don't enter data here — you read it. Care entries come from the Ledger: App PWA. Exam dates come from ShelterBuddy and copy into our records every 10 minutes. The one exception is the Mark as TDO toggle on dog/puppy cards, which writes back to the animal's record.

Signing in

Sign-in uses an email link tied to your @nycacc.org address — no shared password to remember:

  1. Visit any dashboard URL. If you're not signed in, you'll be redirected to /dashboard/login.
  2. Enter your @nycacc.org email and click Send sign-in link.
  3. Check your inbox for an email from compliance@mail.motusleap.com (subject: Sign in to the ACC Ledger: Dashboard). The link is good for 15 minutes.
  4. Click the Sign in to dashboard button in the email. You'll land back on the page you originally tried to open, signed in for 30 days on this device.

Anyone with an @nycacc.org email can sign in — no separate list to maintain. If your work email is disabled, dashboard access goes with it.

If a sign-in link doesn't arrive: check your spam folder, confirm the email address is right, and try again. Asking for more than five links in fifteen minutes will show Too many requests — just wait a few minutes and try again.

If a kennel looks wrong on the dashboard but you know the work was done, the care record probably went into the wrong workflow in the Ledger: App. Check the Ledger: App first before assuming the dashboard is broken.


The Three View Levels

The dashboard has three screens. You drill down: shelter → room → kennel detail.

LevelURLWhat you see
1. Shelter Picker/dashboard/#/One card per shelter with animal counts
2. Room Picker/dashboard/#/shelter/:shelterIdOne card per room in that shelter, with compliance flags
3. Room View/dashboard/#/room/:shelterId/:roomNameKennel cards with care dots (Today / Week tabs)

You can bookmark any of these URLs. The room view URL is the one most worth saving — bookmark the room you stand in, and the dashboard opens straight to it.

Examples:

https://compliance.motusleap.com/dashboard/#/
https://compliance.motusleap.com/dashboard/#/shelter/55
https://compliance.motusleap.com/dashboard/#/room/55/M209%20-%20Cat%20Holding%20Room

Shelter IDs come from ShelterBuddy: 55 Manhattan, 56 Staten Island, 58 Queens. Brooklyn (54) and Bronx (57) are hidden — see below.


Shelter Picker

The first screen lists every shelter you have access to. Each card shows:

FieldMeaning
Animals in careLive count from Airtable — every animal flagged In Care
In pop-up cratesSubset above housed in PC kennels (pop-up crates)
SickAnimals whose most recent vet evaluation includes a watch-list condition (CIRDC, Pneumonia, Feline URI). Cats includes kittens; dogs includes puppies. Line is hidden when both species counts are zero.

Click or tap a card to enter the room picker for that shelter.

Hidden Shelters

Two ShelterBuddy sites are hidden from this view because they don't house animals in long-term care:

ShelterAbbrevWhy hidden
Brooklyn Animal Care CenterBACCNo animals currently in care
Bronx Admissions CenterBRCAdmissions only — not a holding facility

If you need to see one of those, talk to your supervisor — it's a setting that needs to be changed in the system.


Room Picker

After you pick a shelter, you see one card per room. Cards include the room name, kennel and animal counts, and compliance flags that show what's wrong in that room at a glance — so you can spot issues without opening each room.

Room flags — what each one means

FlagMeaningWhat to do
At least one animal in this room is overdue for a 6-month DVM exam (180+ days)Pull the list in the room view; flag to medical
At least one animal is overdue for a 30-day staff examSchedule the exam this shift
An exception was logged for an animal in this room todayOpen the room to see why
N animals in this room are on the medical watch list (CIRDC, Pneumonia, Feline URI)Open the room — hover the SICK pill on each kennel card to see exact conditions
A kennel has 3 or more animals assigned to itConfirm the assignment in ShelterBuddy is correct
N animals are at this location with no kennel assignedAssign a kennel in SB
N animals are housed in pop-up crates (not flagged as a problem, just informational)
N kennels in the room have no animal assignedUse for new intakes
A sound reading was taken in the last 4 days
Last sound reading was 5–6 days ago — approaching the weekly deadlineTake a reading today
No sound reading in 7+ daysTake a reading immediately
Room was disinfected in the last 4 days
Last disinfection was 5–6 days agoSchedule disinfection
No disinfection in 7+ daysDisinfect immediately

The thresholds are fixed:

StateDays since last log
OK0–4 days
Approaching5–6 days
Overdue7+ days

Rule of thumb for the room picker: if you see anything red, that room is out of compliance right now. Anything amber is on track to be non-compliant tomorrow. Green means you're fine.

Tap Legend in the top right of the room picker to see all flag meanings on screen.

Which rooms appear

A room shows up if it has kennels in ShelterBuddy or at least one in-care animal. Rooms with neither are hidden. The dashboard also hard-excludes non-care locations regardless of animal count: freezer, fridge, morgue, deceased/DOA, disposal, euthanasia, foster homes, trial adoption, and adopter-home locations.


Room View

The room view is the main screen. You'll see two tabs:

The header shows:

Today tab

The Today tab is a grid of kennel cards. One card per kennel — or, in group housing rooms, one card per animal.

Reading the kennel header

ElementMeaning
Kennel label (e.g. M209-04)The kennel barcode/name from ShelterBuddy
Two animals share this kennel
Three or more animals in this kennel — review
Same as Shared, with the count — pulses coral as a capacity warning
+ Animal exists at this location but has no kennel assigned

If the room is group housing (no kennels in SB), each animal gets its own card and the kennel label is hidden — tap anywhere on the card to expand detail.

Animal status flags

These appear inline before the animal name:

FlagTrigger
Animal has been in care 14+ days (long-term stay)
Animal is marked Transfer Door Only — exercise obligation auto-excepted
Animal in care 180+ days and last DVM exam was 180+ days ago (or never)
Animal in care 30+ days and last staff exam was 30+ days ago (or never)
(with count)N manual exceptions logged for this animal today
Animal's most recent SB vet evaluation includes a watch-list condition. Hover the badge to see the exact conditions in a popover — linger over the popover to read and copy the list. Auto-clears when the next eval omits them.

Exams logged before the animal's current intake don't count. If an animal was returned to the shelter, the clock starts over from the new intake date.

The dot system

Six dots per animal, left to right, in this order and color:

DotObligationTarget
FeedFeeding Observation2
ExerciseExercise2
SocialSocial Interaction1
EnrichEnrichment1
RoundsDaily Rounds1
CleanCleaning (per kennel)1

Each dot has three states:

VisualStateMeaning
Dim (faded outline)0 logs of that type today
Half-lit gradientPartially done (e.g. 1 of 2 feedings)
Fully litTarget met

A clean demo of all three states across the six dot types — first two dim, next two half, last two full:

FEEDEXERCISESOCIALENRICHROUNDSCLEAN

If an animal has an acknowledged exception for an obligation type (or is TDO for the Exercise obligation), that dot turns purple and is treated as complete. The purple dot is your signal that the animal didn't actually get the activity, but the exception was documented.

A card with all six dots fully lit gets a subtle "complete" highlight on its border. That's your at-a-glance "this kennel is good" signal.

Tapping a card

Tap or click a kennel card (or an animal section in a shared kennel) to expand the detail. You'll see:

Click an animal ID (the #248502 link) to open the animal in ShelterBuddy in a new tab.

Week tab

The Week tab shows the last 7 days as a compliance matrix. Rows are kennels; columns are days (Monday through Sunday of the current week).

ElementMeaning
6 small dots per cellSame Feed/Exer/Soc/Enri/Round/Clean dots as the Today view, scaled down
N EX flag in a cellN exceptions logged for that animal that day
dashEmpty kennel that day (no animal)
Highlighted columnToday

Tap any cell to see the detailed log entries (care logs, exceptions, cleaning counts) for that animal on that day.

The Week tab does not show sound or disinfection history — those are in the header pills, which represent the most recent 7 days.


Compliance Pills (Sound + Disinfection)

The pills at the top of the room view summarize the room's two weekly obligations:

PillMeaning
Reading taken today
0–4 days
5–6 days (approaching)
7+ days (overdue)
None in the past 7 days
Disinfection logged today
5–6 days (approaching)
7+ days (overdue)
None in the past 7 days

Click either pill to see every reading from the past 7 days — decibel value, activity level, staff ID, and timestamp. Sound readings of 85 dB or higher are highlighted as a warning.


Quick Switch + Refresh

In the room view header you also have:


Edge Cases

A kennel card looks wrong (e.g. dots not filling in even though the work was done). First check the time stamp in the header (Airtable: Xm ago). If it's recent, the care record probably went into the wrong type — open Ledger: App, find the entry, and fix it. The dashboard will catch up on the next refresh.

A kennel shows Verify (3) or higher. Three or more animals are mapped to the same kennel in Airtable. Open ShelterBuddy and verify each animal's actual location. Almost always this is a kennel-move that wasn't reflected when the staff member entered care notes.

A room flag says No Kennel (N). There are N animals in the room with no kennel assigned. They show up at the top of the room view as kennel No Kennel with a Verify badge. Assign them in SB.

An animal has both LT and 30EX flags. Long-term stay + overdue staff exam. Highest priority — flag to medical and schedule the exam this shift.

The DVM badge is pulsing on a card. Animal is over 180 days in care and the last DVM physical exam was over 180 days ago (or never recorded). This is a §429.13 violation if it stays unaddressed. Escalate to medical.

An EX flag (purple) is showing. A manual exception was logged for an obligation today (e.g. "Animal too fearful to handle"). Tap the card to read the reason. Exceptions are valid documentation under Article 26-C, but the system flags repeat exceptions for review.

The card says LT and the animal is in foster. The dashboard shows an animal at its current location. If the animal is in foster, it should not appear here at all. If it does, the In Foster flag hasn't synced yet — wait for the next sync (every 10 minutes), or flag a manager.

The "SB sync" timestamp is more than 30 minutes old. The ShelterBuddy → Airtable sync is stuck. Tell your supervisor — they can trigger a manual sync. Until then, animal moves and new intakes won't appear on the dashboard.

The dashboard is blank or shows an error. Force-refresh the page (Cmd-Shift-R on Mac, Ctrl-Shift-R on Windows). If it's still broken, our records system may be busy. Wait 30 seconds and reload.


Quick Reference

I need to know...Where on the dashboard
Which rooms have overdue examsRoom picker → look for DVM or 30EX flags
Which rooms haven't been disinfected this weekRoom picker → look for Not Disinfected or Disinfected Nd ago flags
Which rooms missed their weekly sound readingRoom picker → look for No Weekly Sound (both conditions missing), No Cleaning Sound / No Resting Sound (one missing), or Sound — [Cleaning/Resting] Nd (approaching) flags
Whether a specific kennel got fed todayRoom view → kennel card → gold Feed dot
Whether a specific kennel got cleaned todayRoom view → kennel card → teal Clean dot
Why an animal is exempt from an obligation todayRoom view → tap the card → read exception detail
When a sound reading was last taken in this roomRoom view → click the Sound Reading pill
When this room was last disinfectedRoom view → click the Room Disinfected pill
What an animal's compliance looked like 3 days agoRoom view → Week tab → tap that day's cell
Which animals are long-term stays (14+ days)Room view → look for blue LT flags on cards
Which animals have overdue DVM examsRoom view → look for pulsing coral DVM flag
Switch rooms without going backRoom view → room dropdown in the header
Mark a dog as Transfer Door OnlyRoom view → tap card → Mark as TDO
Open an animal in ShelterBuddyClick the #NNNNNN animal ID on any card

Notification Digests

The dashboard does not send emails. If you also receive the daily compliance digest emails or use the Ledger: App and Ledger: Foster, see the App guide and the Foster guide for those workflows.