← All projects

Featured project / Public service & district operations

Emergency
Protection Districts.
One home for
district work.

A connected public website and private administrative workspace for fire, ambulance, and combined protection districts. Keep residents informed while staff manage records, relationships, responsibilities, and operations.

District WebsitesContacts CRMOperationsMobile App
Fire engine outside a station at sunrise, from the platform's district website imagery
Public information. Private district work.
Connected through one managed platform.

Project summary

Built for district staff.
Built to serve residents.

The Emergency Protection Districts platform gives each fire, ambulance, or combined district its own branded website, domain, content, files, calendar, and administrative workspace. Staff can make routine updates, publish public information, and manage internal work through tools designed for their responsibilities.

Behind the website, a private Contacts CRM connects residents, households, organizations, and follow-ups. Records, meetings, communications, compliance obligations, stations, apparatus, and incidents share the same district context. Macke's Software manages the platform infrastructure and protected configuration.

For residents

Clear public information

Find meetings, news, notices, records, forms, services, safety guidance, and district coverage. Subscribe to the updates that matter.

For district teams

Connected daily work

Manage content, contacts, signed submissions, obligations, facilities, and operational records with access matched to each person's role.

For platform administrators

Independent district sites

Support one district or many while keeping each site's branding, data, users, domains, and sender identity separate.

Complete platform capabilities

One workspace.
Every part of the district.

Explore 147 features across 17 categories. Open a category to see its full feature list.

01

Content, branding & homepage management

11 features

Keep the district website current without calling a developer for routine updates.

District identity
Manage the district name, short name, contact information, address, organization details and public-facing identity.
Brand controls
Configure the district logo, colors, typography, visual treatments and reusable site-wide presentation settings.
Homepage welcome banner
Edit the introductory line, main headline, description, calls to action and overlay treatment.
Multi-image hero carousel
Upload and reorder as many as five homepage hero images. Multiple images automatically become an accessible carousel.
Homepage sections
Manage the About area, legacy story, services, safety guidance, community information, contact details and photo gallery.
Media library
Upload optimized images, use external image sources where appropriate and reuse district imagery in content and documents.
Content backup
Export or preserve site content for operational continuity and recordkeeping.
Separate mailing address
Maintain a full district mailing address separately from the district contact address.
Additional public contacts
Add contacts with name, full address, phone, email and website. Choose whether each appears on public contact lists and inspect the preview before publishing.
Custom social links
Add titled external social links, including LinkedIn, without requiring a subtitle.
Spelling assistance
Use Check spelling in supported editors and browser spelling suggestions across text inputs. Review suggestions before applying them.
02

Flexible pages & reusable components

9 features

Build public pages visually while maintaining a consistent district brand.

Visual page builder
Add, remove, resize and reorder components on a responsive desktop canvas.
Custom and protected pages
Create new pages, configure page titles and URL slugs, manage visibility, and safely customize protected core pages.
Reusable components
Add hero, text, image, gallery, notices, news, events, services, people, records, forms and service-area components.
Component customization
Control width, alignment, spacing, backgrounds—including transparent backgrounds—and content-specific display settings.
Inline editing
Edit component content and settings from the page preview, with direct links to the relevant data-management workspace.
Responsive preview
Preview page layouts before publishing to confirm presentation across available space.
Navigation management
Choose which pages appear in the main navigation, edit labels and organize the public menu.
Spacious content editors
Edit services and district-map titles and descriptions in a modal, with clear switches for component display options.
Document-picker modal
Choose specific public records in a full document-picker modal instead of a cramped sidebar checklist.
03

Leadership, services & safety information

6 features

Maintain the public information residents routinely look for.

Board and team directories
Manage board members and operational team members with biographies, roles, photos, phone numbers and email addresses.
Public member profiles
Present staff and board information in clean, focused detail modals instead of expanding the page layout.
Service catalog
Publish district services with descriptions, supporting information, images and related documents.
Safety topics
Create and maintain public education and safety guidance with links, documents and supporting media.
Contact information
Maintain district location, phone, email and contact details once for consistent use across the site.
Removal safeguards
Confirmation dialogs protect against accidental removal of leadership and other important records.
04

Events, meetings & public calendar

8 features

Coordinate district meetings and events from one structured workspace.

Meeting and event records
Create, edit, publish and organize upcoming meetings, public events and training dates.
Recurring schedules
Configure repeating monthly patterns, week-of-month and day-of-week rules, with optional end dates.
Location defaults
Start new events with the district’s saved address while allowing event-specific locations.
Descriptions and links
Publish full meeting details and add helpful links within event descriptions.
Ordered meeting documents
Attach agendas, minutes, packets and supporting files, then set their order. Residents see the available documents in the administrator's saved sequence.
Calendar downloads
Let residents add a meeting or event to their personal calendar.
Public calendar navigation
Provide clear pathways from event details to the complete district calendar.
Efficient administration
Upcoming records load first; past events remain available on demand without slowing the workspace.
05

Community notices & district news

7 features

Publish timely information and connect residents to the complete story.

Community notices
Create concise alerts and public notices with full details presented in a polished modal.
District news
Publish dated stories with summaries, full-story content and optional external website links.
Linked meetings and documents
Associate both a meeting or event and a public document with the same notice or news item.
Public detail experience
Residents can review the notice first, then choose whether to open its related meeting, document or external website.
Component display controls
Choose how many items appear and whether a component shows the latest records or specific selected items.
Separate news and notice selection
Choose News or Notices first, then use the matching record-picker modal to select specific items for the component.
View-all pathways
Guide residents from featured notices to the complete notice or news collection.
06

Public records & document publishing

10 features

Organize public files for residents while giving staff practical records-management tools.

Folder-based records library
Create and organize folders and nested document collections using a familiar records layout.
Document publishing
Upload PDFs and other supported files, assign categories and folders, and control public visibility.
Document composer
Prepare structured district records using configurable category templates and district information.
Direct document links
Share a stable link that opens the document’s reading page directly.
Accessible reading page
Present extracted document content in a browser-friendly reading experience with back-to-records navigation.
Print and download
Offer direct downloads and a print-preview workflow without forcing an embedded PDF viewer into the reading page.
Document preview
Administrators can preview records and signed submissions without downloading them first.
Search and sorting
Help staff and residents locate records through organized folders, search and ordering controls.
Visibility at upload
Set the public/private switch while uploading a document. Public is the default; public availability also depends on the folder and publication settings.
Consistent filenames
Keep the document name first and date last, such as meeting_minutes-2026-01-08.pdf.
07

Electronic signatures & submissions

8 features

Collect signed district documents without purchasing a separate basic e-sign workflow.

PDF e-sign enablement
Allow an administrator to mark an uploaded PDF as available for public electronic signature.
Public signing workflow
Residents select an eligible document, provide required identity information, consent, sign and submit. The signer's email address is optional.
Signed-copy delivery
Explain that a completed signed copy will be emailed when the signer supplies an email address. Delivery uses the district's configured sender.
Submission review
Authorized staff can view, preview, download, filter and search signed submissions.
Review status
Update a submission’s internal review status directly from the e-signed submissions workspace.
Folder organization
File submissions into managed folders, including an Unfiled view, with rename and context-menu controls.
Protected deletion
Delete a submission only after confirmation, removing the database record and associated stored files.
Dedicated permission
E-signed submissions are hidden unless the administrator has the specific permission or is a super administrator.
08

Forms, applications & structured responses

7 features

Create public intake tools that belong to the district—not a disconnected third-party form account.

Visual form builder
Create forms in a spacious editing modal and add questions in the order residents will encounter them.
Configurable questions
Build and maintain form questions, response fields and related form content.
Reusable form component
Place a configured form on the appropriate public page through the component builder.
Structured submissions
Store each form, its questions and its responses in the platform for district review.
Optional e-signature
Enable electronic signatures for a form when acknowledgment or authorization is required.
Join-the-district applications
Publish dedicated board-member and team-member application experiences.
Consistent phone formatting
Guide residents to enter readable, properly formatted phone numbers across forms and applications.
09

Email lists, subscriptions & Amazon SES

15 features

Own the district’s audience and send branded updates from its verified domain.

Subscriber management
View and search subscribers by name or email and manage subscription status.
Distribution groups
Create, edit and describe public subscription groups, including custom subscription types.
Resident preferences
Let subscribers update the groups they receive or unsubscribe, using clean mobile-friendly preference dialogs.
Branded templates
Customize group-specific email labels, opening text, inbox preview text, links headings and message presentation.
Live automatic preview
Preview representative email content for the selected subscription type without manually refreshing.
Content-aware links
Inject links to notices, news, meetings, related documents, external websites and the district calendar when applicable.
Publish-triggered delivery
Send relevant messages when notices, news or events are published to subscribed audiences.
Engagement reporting
Review campaigns, delivery totals, estimated opens and tracked link clicks with clear tracking limitations.
Interactive performance dashboard
Review sent, delivered, opened, clicked and delivery-issue totals with selectable column, horizontal bar, line and area charts.
Recipient drill-downs
Drill from campaign sends into recipient email addresses and recorded delivery or engagement details. Breadcrumb navigation returns to the send or dashboard.
Physical mailing requests
Residents can request physical mail through a name and full-address modal. Review requests in Email > Physical Mailings; the list does not print or dispatch postal mail.
Verified district sender
Send from an approved address on the district’s own verified domain through Amazon SES.
Managed domain onboarding
Macke’s Software super administrators create the SES identity, provide DKIM/SPF/MAIL FROM/DMARC records and monitor verification.
Tenant protection
The backend prevents one district from sending through another district’s domain.
Test delivery
Send a configuration test before relying on the district sender for public campaigns.
10

Service-area maps & district coverage

9 features

Show residents where the district serves using the best available boundary information.

Coverage-area component
Place an interactive district service-area map on public pages.
Contextual basemap
Display counties and surrounding geography beneath a transparent highlighted service polygon.
Map controls
Allow button-based zoom, pan and reset while avoiding scroll-wheel conflicts with normal page scrolling.
Source disclosure
Identify the source of the published boundary in the map disclaimer area.
Central boundary import
Support large service-area datasets and preserve unmatched imported records for later assignment.
Super-admin matching
Search the complete imported dataset and explicitly link the correct polygon to a district site.
Authoritative display name
Use the linked department record for district naming rather than relying on inconsistent source-boundary names.
Surrounding district callouts
Optionally highlight nearby public district service areas with numbered callouts and distinct outlines. Availability depends on imported public boundary data.
Editable map content
Change the map title and description in an Edit content modal. Control boundary details and surrounding areas with clear switches and a compact legend.
11

Accessibility, governance & publishing confidence

9 features

Give staff tools to publish carefully and recover when content needs to change.

ADA and WCAG readiness checks
Scan page content and documents for common readiness concerns before publication.
Document accessibility workflow
Review findings and remediate supported document-accessibility issues.
Compliance-aware publishing
Run the same checks and save workflow whether publishing from the main editor or inline editing.
Draft workflow
Save work as a draft, identify pending unsaved changes and confirm before leaving an unfinished editing session.
Publishing controls
Preview changes, publish intentionally and receive clear success or failure feedback.
Page-version comparison
Compare saved page fields and component settings with current values. Identical consecutive snapshots are combined and matching versions are labeled. This does not compare the contents of uploaded PDF or Word files.
Page restoration
Restore a retained page version into unpublished changes, then review and publish. Separately managed shared records are not part of page snapshots.
Content archive
Archive deleted content items and restore them later instead of losing them immediately.
Protected core pages
Keep required site pages from accidental deletion while still allowing their content and visibility to be managed.
12

Users, permissions & support

9 features

Give each district employee the access needed for their role—and no more.

Administrator invitations
Invite additional district users and assign access for the appropriate site.
Granular permissions
Control access to content areas such as communications, records and e-signed submissions.
Delegation safeguards
Administrators cannot grant permissions they do not possess themselves.
Flexible invitation choices
Select or deselect individual permissions while preparing an invitation.
Site-scoped access
Keep district users and data associated with the correct tenant site.
Clear empty and loading states
Show useful loading indicators and no-user messages instead of blank screens.
Built-in support
Create and follow support requests from the administration workspace.
Team Viewer access
Give staff viewer access to assigned restricted pages without granting the full administration workspace.
Searchable Help and demo training
Find step-by-step workflows for the platform and Contacts CRM, with standalone demo scripts and an offline script reader.
13

Contacts CRM: directory & relationships

9 features

Build a private, district-wide view of residents, households, organizations and the relationships between them.

Dedicated Contacts workspace
Separate Directory, Groups, Follow-ups and Duplicate review screens keep daily work focused. CRM records save immediately and are not published on the website.
Flexible contact types
Create residents, households and organizations, or add custom contact types directly from the editor.
Complete contact profiles
Maintain names, titles, optional email, formatted phone, website, full address and preferred contact method.
Search and filters
Search names, email addresses, phones and addresses. Filter by type, group and active or archived status, with directory counts and open follow-up totals.
Related profiles
Link household members, employers and community partners with relationship labels. Open related contacts directly or remove a relationship when needed.
Activity and change history
Record notes, calls, emails and meetings; keep tasks with the profile and retain an audit of contact-field changes.
Archive and restore
Archive contacts without losing their history, find them through the archived filter and restore them later. Archiving alone does not unsubscribe a contact.
Bulk actions
Select contacts for group assignment, archiving or restoration rather than updating every record individually.
Private, permission-controlled records
Restrict access by district and Contacts permission. Revision checks prevent silently overwriting another administrator's contact edits.
14

Contacts CRM: groups, follow-ups & duplicates

8 features

Organize community relationships, assign next steps and keep the directory accurate.

Create and maintain groups
Create named groups even before adding members, view membership counts and open each group's directory list.
Multiple group memberships
Assign a contact to several groups through the searchable membership picker, CSV import or bulk actions.
Safe group changes
Rename a group without losing membership. Delete a group to remove only its memberships; contacts and their other groups remain.
Follow-up creation
Create a task from the Follow-ups screen or a profile. The contact type-ahead searches after two characters and shows up to six matches.
Dates and assignments
Describe the next step, set a due date and assign a district team member. Filter by open/completed or assigned-to-me; complete or reopen tasks.
Connected task history
Follow-ups remain linked to the contact and appear in its activity history. CRM tasks track work internally and do not send email reminders.
Potential duplicate detection
Review contacts of the same type sharing an email or phone. Shared family details may be legitimate; nothing merges automatically.
Controlled merging
Choose the profile to keep. Combine groups, activities, relationships and subscription links, retain suppression, and archive the original profile with its original details.
15

Contacts CRM: communications & data tools

7 features

Connect signup information and communication preferences without treating every contact as a subscriber.

Signup integration
Link existing and new email or physical-mail signups to clearly matching resident profiles. Ambiguous matches stay separate for review.
Subscription visibility
See linked newsletter status, physical-mail requests and the latest ten tracked email deliveries, including available open, click and delivery-issue information.
Do not contact switch
Suppress linked or matching newsletters and linked physical mail. Clearing the switch does not automatically resubscribe anyone.
Consent stays separate
Manual and imported contacts do not gain newsletter consent. CRM groups organize contacts and remain separate from Email distribution groups.
Guided CSV import
Use a template, column mapping, preview and validation. Import up to 500 contacts per file, include group memberships, and skip exact normalized matches without overwriting profiles.
Filtered CSV export
Export matching contacts across all directory pages, up to 10,000 per export, including archive and suppression status. Spreadsheet formula prefixes are escaped.
Consistent daily experience
Responsive layouts, standard save notifications, loading spinners and keyboard-accessible controls support desktop and mobile administration.
16

Compliance obligations & supporting evidence

8 features

Keep responsibilities, deadlines, linked records and completion history together.

District obligation register
Create and edit obligations with categories, applicability, due dates, work status, sources, instructions and optional status.
Multiple responsible people
Search and select more than one district user as responsible for an obligation. Add or remove assignments as responsibilities change.
Assignment notifications
Newly assigned people can receive an email explaining the responsibility and linking to the obligation after sign-in, using configured district email delivery.
Lead-time reminders
Configure reminder milestones in days, including 0 for the due date. The running email worker notifies assignees and skips completed obligations and removed assignments.
Upload evidence in context
Upload a document from Linked records without leaving the obligation. Set its category, folder and public/private visibility, then attach the upload to the obligation.
Linked records and meetings
Find existing supporting documents and meetings, keep their links with the task and record confirmation or receipt numbers.
Recurring terms and completion
Manage recurring schedules, record completion evidence and dates, and start the next term after the previous obligation is completed.
History and exports
Review completion history, download a PDF and save supporting exports into Records. Review starter applicability and source dates before relying on them.
17

Stations, apparatus, maintenance & incidents

7 features

Maintain district facilities and operational records alongside the public website.

Station management
Maintain station information and locations for administration and available public station displays.
Apparatus records
Manage unit identification, apparatus type and vehicle details with VIN lookup assistance where available.
Five apparatus photos
Upload, review, replace and remove up to five vehicle photos per apparatus record.
Dedicated vehicle title
Keep one staff-only vehicle-title image separately from the five apparatus photos.
Maintenance management
Manage maintenance schedules and unit-related maintenance records in the station-management workspace.
Incident records
Create and manage incident records with public visibility controls and permission-aware access.
Incident archive recovery
Find archived incidents in the content archive and restore them as private drafts for review.

Tools follow district and role permissions. Accessibility checks help identify common publishing barriers; they do not certify ADA compliance or full WCAG conformance.

More ways to keep work connected

From the meeting room
to the district record.

Meeting recording and communication tools extend the core administrative workspace.

Record & transcribe meetings

  • Record microphone audio with pause and resume, or upload a meeting recording.
  • Link recordings to a saved meeting and its actual occurrence date.
  • Add agenda context and expected attendee names.
  • Review private transcripts, speaker labels, and timestamped audio.
  • Search, filter, and reopen saved recordings.

AI-assisted minutes

  • Generate a private draft from the recording and meeting context.
  • Review uncertain details and compare the draft with the transcript.
  • Correct speaker names and regenerate a draft when needed.
  • Edit minutes and save a private working draft.
  • Save reviewed minutes privately to Records, linked to the meeting.
  • Manage district processing budgets, duration limits, and retention.

Staff review the draft and separately control publication. Generating minutes does not automatically publish or approve them.

Welcome emails & physical mail

  • Customize each district's subscriber welcome subject, message, branding, and preview.
  • Enable or disable welcome delivery for that district.
  • Include website and email-preference links in welcome messages.
  • Edit, archive, restore, or delete physical mailing records.
  • Copy an address as a mailing label or export eligible records to CSV.

Physical mailing tools prepare and manage recipient lists; postal dispatch remains a separate step.

Managed platform

Distinct districts.
Shared infrastructure.

Each district has its own public identity and workspace, supported by a common platform.

Multi-tenant hosting

Each district receives its own site, content, domain configuration and administrative workspace on a shared managed platform.

Custom-domain operations

Macke’s Software manages site-domain assignment and district-specific global configuration.

Super-administrator oversight

Platform administrators can switch site workspaces, review global settings, manage imported boundaries and support district staff.

Secure backend services

Sensitive email credentials, storage operations and privileged configuration remain on the separately deployed backend.

Managed email infrastructure

One Amazon SES platform account supports separately verified district domains without sharing public sender identities.

Responsive public experience

Public pages, dialogs, forms, email preferences and document workflows are designed for desktop and mobile use.

Operational continuity

Drafts, archives, versions, backups and recoverable workflows reduce the risk of accidental content loss.

Companion mobile app

District information.
Within reach.

A React Native companion app for iOS and Android connects to the same district platform, with public discovery and authorized member tools.

Mobile capabilities

  • Discover departments and explore their locations on a map.
  • Follow departments and view district information and event details.
  • Read safety topics and guidance.
  • Sign in for authorized district work.
  • View and manage apparatus, maintenance, and incident records through dedicated screens.