~$~/nine/index.tsx
LIVEv0.9 · mainEST. 2003

Work/case study/Portland Rescue Mission

NonprofitPortland Rescue Mission.

// nonprofit

Donor + volunteer infrastructure for a Portland recovery mission serving since 1949.

Portland Rescue Mission has been on the front lines of homelessness and addiction recovery in Portland, Oregon since 1949 — a Christ-centered organization that helps people get help, stabilize, recover, and give back, funded entirely by their community. We built the digital surface where every part of that mission gets supported — from emergency-help routing to recurring donations.

1949

serving_since

100%

community_funded

Caboose + Rails

platform

// services

  • Web Design
  • Web Development
  • Caboose CMS Implementation
  • Ruby on Rails Custom Modules
  • GSAP / Front-end Motion
  • Responsive Engineering

// industry

Nonprofit

// engagement

Website build

The setup

PRM’s mission spans four distinct stages — get help, stabilize, recover, and give back — and each stage has its own audience and operational rhythm. Someone arriving in crisis at 2 a.m. has nothing in common with a monthly donor signing up at lunch. The web experience has to serve both, equally well, without losing either.

That’s the constraint: 100% community-funded. Every donation lever, every volunteer signup, every program signup matters — because they’re the entire funding model.

What the site has to do

Emergency help
The fastest possible path from arrival to the right resource — emergency shelter, hot meals, immediate support. No marketing chrome in the way.
Recovery programs
Clear program pages for long-term recovery — what the work looks like, who it’s for, how someone applies. The information density a serious decision requires.
Donor surface
A donation flow that does the heavy lifting for a fully community-funded mission. One-time, recurring, in-honor-of, planned giving — all native to the site.
Volunteer signups
Direct routes from a curious visitor to a signed-up volunteer — the other half of how community-funded organizations actually run.

Caboose + Rails, customized for the mission

Built on Caboose CMS with custom Ruby on Rails modules for the site-specific features and data needs that PRM’s programs require. The platform was designed for long-term maintainability — structured so the mission’s team can keep shipping content, programs, and campaigns for years without an engineering ticket for every update.

A front-end that doesn’t feel like 2012

GSAP-powered motion, smooth scrolling, and a layout system that adapts cleanly across desktop, tablet, and mobile. A nonprofit site shouldn’t announce its budget the moment a visitor lands — and PRM’s doesn’t.

Want results like PDX Rescue?

next_step

~$nine init --audit

Start with an Insight Genesis audit. Six weeks. Fixed scope. A written diagnosis of where your marketing actually stands — plus a working agent prototype tailored to your business.