Person using smartphone outdoors
Platform Feature

Recovery tools that fit in their pocket

The PIR Portal mobile app gives your clients everything they need — daily check-ins, goal tracking, booking, meetings, and direct communication with their coach — all in one place.

9:41

Good morning

Welcome back, Alex

Day 47 of your journey

86%

Check Rate

7.2

Avg Mood

47

Best Streak

Today's Check-in Complete

7

Mood

2

Craving

3

Anxiety

8

Sleep

Today

Coach Session

2:00 PM with Sarah

Weekly Goals Form

Due today

AA Meeting

7:00 PM - Downtown

Evening Reflection

8:00 PM

Read Chapter 3

Recovery Basics

Native mobile apps for iOS and Android

Built with Capacitor for true native performance, the PIR Portal app delivers a seamless experience that feels right at home on any device. Clients can manage their recovery journey from anywhere.

  • Native iOS and Android apps via Capacitor
  • Offline-capable with sync on reconnect
  • Push notifications via Novu (63 workflows)
  • Secure end-to-end coach messaging
  • Daily check-in with mood tracking sliders
  • Goal setting with objectives and assignments
  • Recovery meeting search across 10 data sources
  • Guides library with progress tracking
Capacitor 6.x
React 19
63 Novu Workflows
Daily Check-ins

Track mood and wellness daily

Clients complete a quick morning check-in with four intuitive sliders. Each metric uses a 0-10 scale with color-coded feedback and comparison to yesterday's values.

Mood
7/10
Low High
Craving
2/10
None Strong
Anxiety
3/10
Calm Anxious
Sleep
8/10
Poor Great
9:41

Morning Check-in

How are you feeling today?

Mood

How are you feeling emotionally?

7
0
1
2
3
4
5
6
7
8
9
10
Low High

Craving

Any urges or cravings today?

2
0
1
2
3
4
5
6
7
8
9
10
None Strong
9:41

Goals & Progress

3 active goals

Goal

Complete 30-day mindfulness program

73% Complete 3 Objectives • 8 Tasks
Week 1: Foundation exercises
Week 2: Breathing techniques
Week 3: Body scan meditation
Goal

Build morning routine

40% • Due in 2 weeks
Goal

Financial wellness checkpoint

20% • Due in 1 month
Goal

Weekly meeting attendance

Goals & Progress

Set goals, track objectives, complete tasks

A hierarchical goal system with nested objectives and assignments. Coaches create goals, clients track progress, and everyone celebrates milestones together.

Hierarchical Structure

Goals contain objectives, objectives contain assignments. Progress rolls up automatically.

Progress Tracking

Visual progress bars, due date indicators, and completion celebrations.

Coach Collaboration

Coaches create and assign goals. Clients complete tasks and view their journey.

9:41

Book a Session

Select Your Coach

SM

Sarah Mitchell

Peer Support Specialist

MR

Michael Rodriguez

Recovery Coach

JK

Jennifer Kim

Life Coach

DT

David Thompson

Peer Support

LW

Lisa Williams

Recovery Coach

Smart Booking

Appointment booking that just works

Clients can book sessions with their coach in seconds. Browse available coaches, pick a date and time, add session details, and submit a booking request — all within the app.

Coaches review and confirm each request, ensuring quality coordination. Once confirmed, both parties receive notifications with calendar integration.

Under the Hood

Availability prefetch — 3 months loaded on coach selection, no waiting
Request-approval flow — Coaches review before confirming
Easy!Appointments — Enterprise scheduling backend
Novu notifications — Confirmations, reminders, cancellations
Meeting Search

Find recovery meetings anywhere

Search over 3,500 recovery meetings across AA, NA, SMART Recovery, and Recovery Dharma. Location-based search with Google Places proximity biasing for accurate, nearby results.

Location-Based

GPS-powered search with Google Places proximity biasing

Smart Filters

Filter by type (AA, NA, SMART, Dharma), format, and time

Instant Search

Typesense full-text search across 3,500+ meetings

Data Sources

SF/Marin AA (893) East Bay AA (896) Santa Clara AA (719) NA Various (~500) SMART (~500) + 5 more
9:41
Oakland, CA

Nearby locations

Oakland, CA 94608 0.2 mi
San Francisco, CA 8.4 mi
All Types AA NA SMART

Morning Serenity

AA - Open Meeting

0.8 mi
7:00 AM Downtown

New Beginnings

NA - Closed Meeting

1.2 mi
12:00 PM Midtown

SMART Tools

SMART Recovery

2.1 mi
5:30 PM East Side

High Noon Group

AA - Speaker Meeting

1.5 mi
12:00 PM Lake Merritt

Recovery Dharma East Bay

Dharma - Meditation

2.3 mi
7:00 PM Rockridge

Late Night Sobriety

AA - Open Discussion

0.9 mi
10:00 PM Jack London
Calendar Integration

Apple-style day strip calendar

An 8-day horizontal strip showing yesterday through next week. Colored dots indicate event types at a glance — tap any day to see details.

Event Types

Session / Booking
Task / Assignment
Goal / Objective
Form Due
  • Aggregates 7 data sources into one view
  • Overdue items highlighted in red at top
  • TanStack Virtual for infinite scroll performance
  • Google Calendar sync for appointments

May 2026

YST

8

TODAY

9

TOM

10

SUN

11

MON

12

TUE

13
Overdue

Weekly reflection form

Due 2 days ago

Today's Events

Coach Session with Sarah

2:00 PM - 3:00 PM

Complete daily mindfulness

Assignment

Weekly goals form

Form due today

9:41

Resources

12 guides assigned • 4 in progress

📚
In Progress

Understanding Triggers

Recovery Basics

65% complete 3 of 5 sections
🧠
In Progress

Managing Anxiety

Mental Health

30% complete 1 of 4 sections
🎯
Not Started

Setting Healthy Boundaries

Life Skills

💜
Completed

Family Communication

Relationships

🌟
Not Started

Building Self-Esteem

Guides & Resources

A personal library that grows with them

Coaches assign educational guides, clients track their progress. Browse public resources or focus on their personal library with completion tracking.

📚

Recovery Basics

12 guides

🧠

Mental Health

8 guides

🎯

Life Skills

15 guides

💜

Relationships

6 guides

Progress saved per-section with viewCount tracking
Assigned guides show in My Library automatically
Public resources available to browse freely
Secure Messaging

Direct communication with their coach

Clients message their assigned coach directly within the app. Typing indicators, read receipts, and image sharing make conversations feel natural.

Real-time Chat

Firestore-powered messaging with typing indicators and read receipts.

Push Notifications

Never miss a message with Novu-powered push notifications.

Content Moderation

Keyword filtering and flagged content review for safety.

9:41
SM

Sarah Mitchell

Online

SM

Great job on your check-in streak! 47 days is amazing progress. 🎉

10:32 AM

Thank you! I've been really consistent with my morning routine.

10:34 AM

SM

That's exactly what we want to see. I'll assign a new guide for you today on managing stress.

10:35 AM

That would be great, thank you! 🙏

10:36 AM

SM
Type a message...
Streaks & Milestones

Celebrate every step of the journey

Track check-in and reflection streaks, celebrate recovery milestones, and build momentum with visible progress indicators.

Best!

47

Day Check-in Streak

Best: 47 days Last: Today

32

Day Reflection Streak

Best: 45 days Last: Yesterday

30-Day Milestone!

You've completed 30 consecutive check-ins. This dedication is making a real difference in your recovery journey.

Ready to transform your client experience?

See how the PIR Portal can help your organization deliver better outcomes through modern, mobile-first recovery tools.