Animals

Every animal, from the day it arrives to the day it leaves

One record per animal that holds everything: where it is, what it needs, who is looking after it, who has applied for it, and what it has been through.

  • A real medical record: vaccines and treatments with due dates, physical exams, procedures and surgeries, diagnoses and diagnostic tests, the spay/neuter summary, and a medication list you keep in Settings. A scheduled vet visit is an appointment on the calendar, and finishing it asks what happened. Staff record it from the kennel on a phone, and fosters from their own portal.
  • A housing board: every building, room and kennel with the animals in it and the room left, and a foster board of your foster homes with their spots, what each one takes and the days they are away, where an animal waiting for a home is offered to one.
  • Surrender requests answered (accepted, waitlisted or declined), and with the owner’s consent shared with the other rescues that take that species within the distance they set. Only the rescue that takes one sees the owner’s contact details.
  • Transfers to another rescue on the platform without losing your record of the animal: the offer, the answer and the day it left are on its record, and it stays in your records rather than being deleted.
  • Your own status vocabulary, in groups you name, each with a color, a public name and a care state that drives the counts on the dashboard.
  • Intake, weights, litters and bonded pairs, photos with a chosen profile shot, notes and a full history, with a working name inside and a plain one on your website.
  • A placement card (children and how young, other dogs and cats, a fenced yard, hours alone) checked against every application for that animal.
  • Printable cage cards and flyers, and a kennel page the cage card’s code opens on a phone, with what is due and what was done today.
  • Transports as runs with legs, crates and drivers, including space shared with the rescues you are linked to. There is a section on that below.
  • Lists that filter on any field, save as views, select in bulk, and export to CSV with the fields you can see or all of them.
The Animals list: a filter rail with statuses and species counts, a strip of totals, and a table of animals with status pills and tags.

Adoptions

From the application to the animal going home

Every application on a board by stage, with the answers, the household and how it fits the animal. When you say yes, the contract, the fee and the receipt follow from the same record.

  • Applications from your own forms, moved across a board by the stages you name, with a rail of how many are at each stage and what kind of home they come from.
  • Each application opened beside the animal it is for, with the household’s answers checked against that animal’s placement card: fine, to check, or a conflict.
  • Then the yes, all on the adoption: a contract signed at the shelter on your screen or sent to sign from home, filled from the record so nobody retypes a name; the fee from your own fee schedule, discounts and all, paid by card through your own Stripe account straight after signing or written down however it was paid; and a receipt by email, with the adoption on the animal’s record and the adopter’s.
The Applications list under Adoptions: who applied, the stage each is at, how many pets and when, with a rail of stages and housing, and a Board button beside List.

People

One person, however many roles they hold

Somebody can be a volunteer, a foster and a donor at once. RescueConsole keeps them as one record, so their hours, their placements and their gifts sit side by side.

  • A pet food pantry inside People: the households you serve and their pets, how much each may take and how often (a limit warns, it never refuses), partner agencies, and the month’s figures for Shelter Animals Count.
  • Roles rather than record types: add a role, keep the history. A tab per role shows what that person is to you.
  • Structured names and addresses with country-aware labels, several phone numbers and email addresses, and optional address verification.
  • Public forms become people. An adoption, foster or volunteer application turns into a person record with one click, or links to the one you already have.
  • Duplicate detection, import from your existing spreadsheet, and export of every field including the custom ones you added.
The People list by name, with role, status and tag counts in the rail, and a table of people with their roles and when each was last updated.

Volunteering

Volunteers book themselves in. You set the rules.

Open a window, say which roles it needs and how many, and volunteers take the hours they can do. Rules about notice, hours per day and where somebody is approved to work are enforced for you.

  • Volunteers book their own hours inside your rules, check in and out from their phone, and tick what they did on the shift (the dogs walked, the kennels cleaned) from a list you set for each role. The time between checking in and out is there for a coordinator to sign off.
  • Partial or whole-shift booking with minimum and maximum lengths, so a six-hour Saturday can be covered by three people.
  • Roles and locations volunteers must be approved for before they can book, with expiring qualifications.
  • A week and day grid that shows overlap, plus month and agenda views, and a separate calendar for everything dated across the whole organization.
  • Cancellation requests go to a coordinator when inside the notice window, and every request is kept, so the queue says "asked twice, refused once".
  • Sign-off locks hours for grant reports, and a Volunteers page shows who is still waiting to be approved and how long they have waited.
The Shifts week view: an hour grid with shift blocks showing how many places are filled for each role.

Mail and calls

A shared inbox that knows who is writing

Publish an address per team (adoptions, fosters, the volunteer coordinator), and every reply threads back into the conversation it belongs to, next to the person and animal it is about.

  • Your rescue’s own phone number: counselors call and text from it rather than from their own phones, voicemails are transcribed, and every call, voicemail, text and WhatsApp message lands in the shared inbox beside the person it is from.
  • Send as noreply on our domain, or verify your own and send as yourself. Inbound mail arrives by forwarding the address you already publish.
  • As many inboxes as you need, each with its own access list, so the adoptions team does not read the treasurer’s mail.
  • Replies in rich text with templates and a personal signature; open and click tracking on what you send.
  • Every message is filed against the records it concerns, and a communications log for administrators records who sent what.
The shared inbox under Messages: counts of conversations, unread and not yet assigned, a rail of mailboxes and who has what, and the conversations, a voicemail and texts among them, marked when they have waited too long.

Giving

Every gift on the donor’s record, and reconciled to the bank

Log one-off, recurring and post-adoption gifts against campaigns, see lifetime and lapsed giving per donor, and match the payout your processor sends against what you recorded.

  • Take gifts by card on your own site through your own Stripe account, and send adoption-fee links that offer a gift on top. You choose who pays the processing fee.
  • Campaigns with goals and progress, donors as a first-class list, and a wish list for the things you need in kind.
  • A silent auction from the first bid to what it raised: lots with photos and a fair market value, bidding at the desk or from your own website, a paddle number for anybody who asks for one, and what each winner owes.
  • In honor of and in memory of: record who a gift was given for, and tell the person you were asked to tell.
  • Reconciliation against Stripe, Square, Zeffy and PayPal payout files, with every unmatched line called out.
  • Donation amounts and adoption fees are yours to set, by species and age group, with receipts that carry your legal name and tax status.
The Donations list with status, type and campaign counts, and a table of gifts with their gateway and date.

Events

The adoption day, the clinic and the gala, with the people who staff them

An event is the occasion; a shift is the work. Events link to the shifts that cover them and the animals who will attend, and appear on your website the moment you publish them.

  • Adoption days, fundraisers, clinics, training and meetings, each with a status and a public toggle.
  • Coverage at a glance: which events still have places to fill.
  • Published events go straight to your public site with the animals attending.
The Events list: each event with its date, type and status, whether it is published on the website, and how many animals are going.

Organizations

The vet, the pet store and the partner rescue, and who works there

A vet who moves practices does not rewrite the medical records they signed. Affiliations are dated, so history stays true.

  • Veterinary practices, rescues, shelters, suppliers and employers, with a primary practice and an emergency practice you can pick on a medical record.
  • Relationship and industry on every organization (prospect, client, partner, supplier), kept separately from what the organization is.
  • Your own organization has a page too: locations, hours and the address that appears on your site and your flyers.
The Organizations directory with counts of practices, clients and archived organizations, and the directory table.

Public Registry

What one rescue learned, every rescue can check

A shared, cross-organization registry of placement risks and registered microchips. You flag; two other rescues corroborate; identifiers are hashed so a search matches without exposing anybody’s details.

  • Flags for animal abuse, neglect, fraud and abandonment with a narrative, a severity and an evidence trail.
  • Searches match on hashed email, phone and microchip; only the narrative, a name and a city are shown to another rescue.
  • Your own animals’ microchips can be published so a found animal reaches you, with a contact block that is separate from your public details.
  • Anybody who finds an animal can look a chip up on our public site without an account, and reach the rescue that registered it. No sign-in, and nothing shown but how to make contact.
  • And somebody named on it can answer back. A person who has been told they are listed can send their account of it from our own site, with no account: it reaches the rescue that filed the listing, or, where the listing is shared with the network, the rescues that reviewed it. A listing is never read again without the answer to it beside it.
The New flag form over the Public Registry: who or what it is about, the flag type and its severity, the narrative, and the identifiers a search matches on, a name, an alias, an email, a phone, a year of birth and an address.

Reports

The figures your board and your grant ask for

Build a report from any list you can see, grouped and totaled the way you want, and take it away as a printout, a PDF, a spreadsheet or a CSV.

  • Reports over animals, people, donations, volunteer hours and the rest, each narrowed to what your role may see.
  • Print it, save it as a PDF, open it in Excel or download a CSV, or put it on a schedule that emails a link to it.
  • The operations report, ready made: intakes, outcomes and the live release rate between any two dates, each figure with how it is worked out.
  • The monthly report for Shelter Animals Count and the Shelter Pet Data Alliance, filled from your records.
The Reports page: ready-made reports down the side, and a new report on animals in a grid with the panel that groups, filters and picks its columns, and buttons to print it, save it as a PDF, or open it in Excel or as a CSV.

Transports

The van, the legs, and the space you share with the rescue down the road

A transport is a run with stops, drivers and crates. When you have room to spare, the rescues you are linked to can ask for it - with the animals named, what each one needs, and what it costs.

  • A run with legs, each with a driver, a vehicle and a window, and a round trip or a weekly run without typing it again. Drivers are reminded three days before and again the day before, each with their own leg.
  • Space shared. Publish the crates you have, by size, some held back for your own animals until a date you choose, and a day the asking closes. A partner asks for the crates they need and names the animals riding; somebody who has never heard of us books from the run on your website, paying by card if you take cards or saying how they will pay; and you say yes or no to each, with your answer beside the request.
  • Price it your own way. Your own list of services, flat or by the mile, chosen per animal, with the total on the booking. Take payment by card into your own Stripe account, with nothing taken out of it by us, or write down the Zelle, Cash App, PayPal, Venmo, cash or check that arrived.
  • Meet somewhere other than either end: ask, answer, and keep the places you use with who to ring at each one.
  • A run sheet to carry: every stop in order, the crates, the animals, what each needs, who to ring at both ends, and what paperwork is still missing. Handovers are recorded at the moment they happen.
  • The paperwork a journey needs, named once and ticked off for each animal, and agreements that travel with a transport, signed on your own run or by the rescue taking space on it, with the services and the total written into them.
A run from the rescue to a partner shelter: confirmed, with drivers reminded three days before and the day before, where it starts and ends, the driver and the vehicle.

Integrations

The places your animals are already listed, and the tools you already pay for

Set each one up yourself, with a key you get from them. Nothing here needs us to arrange anything, and every one of them says what it sent, when, and what came back.

  • Move in from RescueGroups.org or ShelterLuv: animals, and from RescueGroups your people, journal entries, events and the forms somebody already filled in.
  • Send your listing to Adopt-a-Pet on a schedule, photos and all, with a log that reports by line so a refusal names the animal it is about.
  • Register a microchip with SmartTag, and check whether one is already registered, from the animal’s own record.
  • Send your people to a Mailchimp audience with their roles as tags, and bring the unsubscribes back, so somebody who opted out there is opted out here.
  • Send your tasks to a monday.com board and keep each item up to date as the task moves.
  • Card payments through your own Stripe account: donations, adoption fees and a seat on a transport, paid into your bank and not ours.
  • Send mail from your own domain, with delivery, opens, clicks and bounces back on the message you sent.
  • And your own code: API keys scoped to what they may read or write, and webhooks for Zapier, Make or anything that takes an HTTP call.
  • Two more are built to the vendor’s own document and have not been run against their servers yet, because neither had issued a key when they were written: AKC Reunite enrollment and Petco Love Lost registration for an adopter. Both say so in the documentation rather than in the small print.
Adding an integration: RescueGroups.org and ShelterLuv with what each brings in, AKC Reunite, and Petco Love Lost, below Mailchimp and monday.com, already added.

Today and the Inbox

The things that are dated, the things that are due, and the paperwork

  • Today: what needs doing across the rescue today, and one calendar for everything with a date (shifts, schedules, events, medical due dates, arrivals, adoptions and tasks), narrowed to what you may see.
  • The Inbox: everything waiting on somebody, in one list, from a new form submission or a contract to sign to a fee owed or a shift somebody wants to give up, each with the button that deals with it.
  • Tasks from any record, with due dates, priorities and an assignee, on the dashboard agenda and on the record they belong to.
  • Documents against any record or the organization as a whole, with categories and expiry dates, so a lapsed insurance certificate is something the page tells you about.
The calendar under Today, in month view: tasks, medical due dates, arrivals, shifts and events, with a rail that filters by where each comes from and whether it is overdue, due or done.
The Tasks list under the Inbox, with overdue and high-priority counts, and each task’s priority, due date, who has it and what it is about.

Across the whole app

What is true everywhere

Your public website, from basic to EmDash

Three ways, and you can change your mind. The basic one is ours: a home page and an adoption page you arrange in sections, as many pages of your own as you like, and the ones the platform fills for you: what is on, one page per event, your published forms, a campaign with its own goal bar, the transport space you publish, and whatever is open for bids, on your own domain with your logo and your accent color. Or a full site on EmDash, a content management system for everything else you write, with your animals in it from your records. Or keep the website you already have and paste one line into it to embed the animals, a form, a campaign or your transport space.

The Public page settings: how an animal becomes public, what is showing right now, and the snippet that puts the animals on your own website.

Forms and workflows, not paperwork

Build the adoption, foster, volunteer, surrender and donor forms your organization uses, with your own fields and sections. Submissions land in one inbox. Workflows turn a process like intake into a checklist that runs on the record, creates the tasks, and can change a status or send a template when a step completes.

The Workflows settings page: the checklist the team follows when an animal arrives, with its steps, how often it has run and what starts it, and five more ready to add.

The record, arranged your way

Custom fields on people, animals, organizations, donations, campaigns, shifts and events. Record layouts decide which fields each form shows, in what order, and which are required, including a tab of fields per role a person holds.

The Record layouts settings page: the animal form’s fields with shown, required and reorder controls.

Statuses that mean something

Eighteen shelter statuses in three groups to start, each with a color, a purpose and a care state. Rename them, regroup them, add your own. The care state is what drives occupancy, the dashboard and what the public sees.

The Animal statuses settings page with groups, colors, care states and public toggles.

Paperwork, written once and filed where it belongs

Adoption contracts and agreements written the way you write an email, filled from the record so nobody retypes a name, and signed. Upload the paperwork you already have, like a vet invoice, a surrender form or a photo of a signed page, against the animal or the person it belongs to. Print an animal’s record on your own letterhead when somebody needs it on paper.

Contract templates in Settings: the adoption and foster agreements, written like an email, with the names and the animal filled in from the record when one is signed.

Roles, permissions and an audit trail

Thirteen built-in roles, from organization admin to read only, with the vets, counselors and coordinators between, plus your own, with See, Change and Configure set area by area. Every change to every record is logged with what it was before and after, so a mistake can be put back by hand.

Team roles in Settings: a role of the rescue’s own, then the built-in roles, each saying what it may see, change and configure, area by area.

Your data is yours

Import animals, people, donations and events from a spreadsheet with column mapping. Export every list, with custom fields, as CSV. API keys with the same permissions as a member, and webhooks that tell Zapier, Make or your own system about every change.

Export in Settings: animals, people, donations, volunteer hours, events and organizations, each a CSV to download.

Volunteers, from sign-up to first shift

A volunteer who signs in sees three things: their shifts, the shifts they can take, and the events. Coordinators see who is waiting for approval and how long they have waited, who is approved and has not started, and who is taking shifts.

The Volunteers page listing who is waiting for approval, ready but not started, and taking shifts.

We build what rescues ask for, and we show our working

There is a board inside the app of what other rescues have asked for. You can vote on something instead of writing it again, and the roadmap on this site is written from that board, so what we are going to build next is the list you voted on, not a list we made up. What has already landed is in the changelog, dated.

Built for the way rescues actually work

Time zones on the organization and on the person, so a Saturday shift is Saturday for everybody. Structured addresses with country-aware labels. A volunteer who signs in sees their shifts and nothing they cannot open.

See it with your own workflows