SaaS Product White Paper — Version 1.8 — 2026

The Complete Platform for Moving & Relocation Management

Moving Saints is an enterprise-grade, web-based SaaS platform that manages the full lifecycle of a move — from initial budgeting and asset inventory through physical relocation and final delivery. Purpose-built for individuals, families, contractors, and small businesses navigating the complexity of American relocation.

37
Database Migrations
118
Real Estate Budget Categories
13
Move Task Categories
6
Access Control Levels
0
Third-Party PHP Dependencies

What Moving Saints Is

Moving Saints is a proprietary, cloud-hosted SaaS application designed to solve a deceptively complex problem: managing a residential or commercial relocation from end to end. Moving involves budgeting, physical inventory, logistics coordination, task management, multi-party collaboration, and significant financial risk — yet no comprehensive, privacy-first, self-contained platform exists for individuals and small businesses at an affordable price point.

Moving Saints fills that gap. The platform covers budget planning (with 118 categorized real-estate and moving expense line items), asset tracking (QR-coded physical items, totes, and containers), movement lifecycle management (origin-to-destination with checklists, to-do tasks, timeline, and cost tracking), team collaboration (organizations, role-based permissions, item sharing, internal messaging), and administrative oversight (system health, audit logs, email, user management).

The system is engineered on a lean, zero-dependency PHP / MariaDB stack — no frameworks, no Composer, no npm — making it fast, auditable, and secure by design. It runs on a single Nginx server behind an enterprise wildcard TLS certificate, making it economical to operate and straightforward to scale.

Platform at a Glance


  • Full-lifecycle relocation management (plan → pack → move → deliver)
  • Budget planning for personal, professional, and business scenarios
  • Physical asset tracking with QR codes and printable Avery 5264 labels
  • 13-category movement to-do wizard with drag-and-drop reorder
  • Internal messaging system with inbox, sent, compose, and email bridge
  • Organizations system — scoped multi-user collaboration
  • 6-level role-based access control (RBAC)
  • Real-time system dashboard with live CPU/memory/disk gauges
  • 12-month budget forecasting engine
  • Excel (SpreadsheetML) budget export — no libraries required
  • SMTP email system with 7 HTML notification templates
  • Comprehensive RFC 5424 system logging
  • Mobile-responsive dark-theme UI, no JavaScript frameworks

Moving Is One of the Most Stressful — and Costly — Events in American Life

The United States faces a housing affordability crisis. Millions of Americans move each year — whether buying a home, relocating for work, or seeking lower cost-of-living. Yet no purpose-built tools exist for individuals and families to manage that process. The only structured relocation management platforms available are enterprise-grade — built for corporate HR departments and professional relocation management companies, priced and scoped entirely beyond the reach of the average American. Consumers are left with spreadsheets, paper checklists, and general-purpose apps never designed for a move.

$10,000+
Average cost of a long-distance residential move in the US
40M+
Americans who move each year
$400K+
Median US home price — first-time buyers face hundreds of expense line items
No. 1
Most stressful life event, ranked alongside divorce and job loss
Policy Context: Housing Affordability for All Americans

Making homeownership and relocation accessible to every American is a stated national priority. The financial complexity of a move — closing costs, moving company bids, utility transfers, insurance adjustments, storage fees, temporary housing, and more — is a barrier that disproportionately affects first-time buyers, working families, and small-business owners. Moving Saints provides the financial planning infrastructure to make that complexity visible, manageable, and shareable — turning an overwhelming process into a structured, step-by-step plan.

What People Are Dealing With — Without Moving Saints


Budget Chaos

Buyers and renters track real-estate costs in spreadsheets, phone notes, or not at all. Unexpected expenses — HOA fees, title insurance, moving company overages — routinely derail budgets by thousands of dollars with no prior visibility.

Lost and Misplaced Assets

Household contents are packed without systematic tracking. Items are lost in unmarked boxes, damaged in transit, or forgotten in storage units. There is no searchable inventory, no QR code to scan, no photo record — just chaos.

No Coordination Layer

Families, real estate agents, movers, and storage companies operate in silos. There is no shared platform for task assignment, progress tracking, document sharing, or direct communication — resulting in missed deadlines and duplicated effort.

Moving Saints: One Platform for Every Phase of a Move

Moving Saints is structured around the real lifecycle of a relocation, from the first budget worksheet through final asset delivery. Each module maps to a distinct phase.

Budget
Plan all costs upfront
Inventory
Catalog every item
Label & Pack
QR-tagged containers
Move
Track the relocation
Deliver
Verify & close out

Integrated Budget Engine

Three budget types (Personal, Professional, Business) with 118 categorized real estate and moving expense categories, income sources, bank statement linking, 12-month forecasting, calendar events, and Excel export.

Asset Management

Full item registry with custom categories, tags, and fields. Every asset gets a QR code. Group items into labeled totes. Print professional Avery 5264 labels directly from the browser — pure PHP, zero dependencies.

Movement Lifecycle

Each "movement" captures origin and destination locations, cost records, a timeline, a checklist, and a 13-category task wizard. Status history tracks every change. A dual-location weather forecast — 7 days at both origin and destination — keeps users aware of conditions that could delay or disrupt the move. Items shared across the organization with per-user permissions.

Collaboration & Sharing

Organizations group users into shared workspaces. Movements, budgets, and assets can each be shared with specific users at view or edit permission levels. An internal messaging system connects all parties.

Enterprise Security

Session-based authentication, Argon2ID password hashing, 6-level role-based access control, account lockout, full audit logging (old/new JSON values), 12 security event types, TLS 1.2+ enforcement.

Live Dashboard

Real-time server health monitoring: CPU, memory, and disk gauges via Chart.js. Live MySQL process list. Application statistics — asset counts, movement counts, user activity — all polled live.

Every Capability, Documented

Moving Saints ships with a complete, production-ready feature set. Below is a module-by-module breakdown of everything the platform does today.

Budget Planning

The most comprehensive budget planning tool available for residential relocation — built for real Americans making real financial decisions.

  • 3 budget types: Personal (home buying), Professional (freelancer/contractor relocation), Business (commercial move)
  • 118 real estate and moving expense categories — organized, labeled, and pre-populated
  • Income source tracking with multiple source types
  • Bank statement attachment and reconciliation
  • 12-month financial forecasting with projection charts
  • Budget calendar with event creation and invitee sharing
  • Shareable budgets — grant view or edit access to collaborators
  • Excel export via SpreadsheetML XML — no external libraries
  • Budget line item CRUD with notes and categorization
  • Admin budget management view — oversight of all system budgets

Budget Category Examples

A subset of the 118 built-in expense categories:

Down Payment Earnest Money Deposit Closing Costs Title Insurance Home Inspection Appraisal Fee HOA Fees Mortgage Insurance Moving Company Truck Rental Storage Unit Temporary Housing Utility Deposits Property Taxes Homeowner's Insurance Attorney Fees Packing Supplies Vehicle Transport Pet Transport Travel Expenses School Transfer Fees Business License Transfer + 96 more categories

Forecasting & Calendar

12-month projections based on entered income and expense data. Budget calendar events can be created with invitees — enabling scheduled cost checkpoints, closing dates, and move day coordination to appear in a shared planning view.


Asset Management & Tracking

Every item, container, and piece of equipment gets cataloged, tagged, and physically labeled — so nothing gets lost.

  • Asset registry: name, description, category, tags, condition, value, serial number, location
  • Custom asset categories — fully user-defined taxonomy
  • Freeform tagging system — multi-tag search and filter
  • Custom fields per asset — extend the data model without code changes
  • Tote system — group assets into physical containers
  • QR code generation for every asset (pure PHP ISO 18004 implementation, zero dependencies)
  • QR code scanner page — scan a code to instantly load asset detail
  • Avery 5264 label printing — generates a standards-compliant PDF layout directly in PHP
  • Media attachments — photos and documents linked to individual assets
  • Asset sharing — share individual assets with other users at view or edit permission
  • Shared With panel — see who has access, revoke access in one click
  • Bulk asset management — admin operations across all system assets

QR + Label System — Pure PHP

No barcode libraries. No external services. Moving Saints includes a hand-written PHP implementation of the ISO 18004 QR standard and a raw PDF writer that generates print-ready Avery 5264 label sheets (6 labels per page, 3½" × 4" each).

# Avery 5264 Label Output
┌─────────────────────────┐
│ [QR] Moving Saints │
│ Asset: Living Room │
│ Sofa │
│ ID: A-00142 │
└─────────────────────────┘

Tote System

Physical packing containers (totes, boxes, crates) are modeled as first-class objects. Assets are assigned to totes. Each tote gets its own QR label. Scanning a tote QR code shows a full manifest of its contents — instantly.


Movement Lifecycle Management

A "movement" in Moving Saints represents a complete relocation event — from origin address to destination address — with full tracking throughout.

  • Movement record: name, description, type, status, start and end dates
  • Origin and destination location records with full address, GPS lat/lon infrastructure, and contact info
  • Movement cost tracking — line-item expenses associated with each move
  • Timeline system — log milestone events with timestamps and notes
  • Checklist system — step-by-step tasks with completion status
  • Movement status history — every status change is recorded with who changed it and when
  • Dual-location weather forecast — 7-day forecast displayed side-by-side for origin city and destination city; temperature high/low (°F), precipitation probability, wind speed (mph), and full WMO condition codes covering clear, fog, drizzle, rain, freezing rain, snow, thunderstorm, and severe thunderstorm. Weather is one of the most common causes of move-day delays and damaged goods — Moving Saints surfaces the forecast for both ends of the move so users can anticipate and plan around it
  • Shareable movements — share with other users at view or edit access
  • "Shared with Me" section — see movements others have shared with you
  • Shared With panel — list of people with access, clickable to contact them directly

13-Category Movement To-Do System

A structured task wizard organizes every relocation task into 13 top-level categories, each with defined subcategories, priority levels, and due dates. Tasks support drag-and-drop reorder.

Pre-Move Planning Documents & Admin Packing Utilities Schools Healthcare Finance Vehicle Moving Day Arrival Tasks Storage Communication Post-Move
Task Capabilities

Each task supports: title, category, subcategory, priority (low/medium/high/critical), due date, completion toggle, and drag-and-drop position reorder — all persisted server-side in real time.


Internal Messaging & Collaboration

Moving a home involves multiple people — family members, agents, contractors, colleagues. Moving Saints keeps them connected with a built-in communication layer.

  • Internal messaging system — inbox, sent folder, and compose pane in a three-panel UI
  • Compose to any user in the system or to an external email address
  • Messages stored in the database and delivered via SMTP email simultaneously
  • Unread message badge in the header navigation — real-time count
  • Context-aware contact form — message a user "regarding" a specific movement, budget, or asset
  • Thread replies with parent message linkage
  • Organizations system — users grouped into organizations for scoped collaboration
  • Share modal on every resource — select specific users and assign permission levels
  • "Shared With" panels show all collaborators with direct contact links
  • 7 HTML email notification templates (welcome, password reset, security alert, asset created, movement status, message notification, system error)

Organizations System

Users belong to organizations. Share modals are scoped to members of the same organization by default, ensuring that collaboration is contained to the right group — whether a family, a moving company team, or a real estate firm.

Three Sharing Systems

Each major resource type has its own independent sharing table with per-user permission levels:

  • movement_shares — share a movement (view or edit)
  • budget_shares — share a budget plan (view or edit)
  • asset_shares — share a specific asset (view or edit)

Administration & System Management

Full administrative control over every aspect of the platform — from user accounts to database health to email configuration.

  • User management — create, edit, lock, unlock, assign roles
  • Organizations CRUD — full organization lifecycle management
  • Role management — 6-level permission hierarchy
  • SMTP email configuration with live test-send functionality
  • Email template management — 7 HTML templates, editable in-system
  • SQL migration runner — sequential numbered migrations tracked in migration_log
  • Database backup and maintenance tools
  • RFC 5424 system logger — 8 severity levels, per-request tracking, sensitive data redaction
  • Debug mode — toggleable via config; enables full query tracing and stack traces
  • Live dashboard — MySQL process list, CPU/memory/disk metrics, application statistics
  • Audit log system — every data change captured with old/new values in JSON
  • Security event log — 12 event types (login, lockout, permission failure, etc.)

Live System Dashboard

The administrator dashboard provides real-time server health data via live-polling JavaScript — no page reload required. Powered by Chart.js gauges.

CPU
Live gauge
RAM
Live gauge
DISK
Live gauge

Additional panels: MySQL process list with query details, application-level statistics (asset count, movement count, user activity), and weather widget via Open-Meteo API (auto-detected location, 30-minute session cache).

Enterprise-Grade Security, Zero Compromises

Moving Saints handles sensitive personal and financial data. Every layer of the stack is hardened accordingly.

Argon2ID Hashing
Industry-best password hashing algorithm — resistant to GPU and ASIC attacks
TLS 1.2+ Enforced
Let's Encrypt wildcard certificate — all traffic encrypted in transit
HSTS + CSP Headers
HTTP Strict Transport Security, Content Security Policy, X-Frame-Options DENY
Prepared Statements
All database queries use parameterized prepared statements — SQL injection eliminated at the framework level
Account Lockout
Configurable failed-attempt threshold triggers automatic account lockout with admin notification
Audit Logging
Every data modification logged with old and new values in JSON — full change trail
XSS Prevention
htmlspecialchars() on all user-generated output — no raw HTML injection paths
CSRF Protection
CSRF tokens required on all state-changing API calls — validated server-side on every request

6-Level Role-Based Access Control

1
Super Administrator
Full system access — all data, all settings, all users, all organizations. System-level operations.
2
Administrator
Organization and user management, system settings, budget management oversight.
3
Manager
Create and manage all resources. Share with and assign to users within the organization.
4
Editor
Create and edit own resources. Collaborate on shared resources at edit level.
5
Contributor
Add data to assigned resources. Limited creation scope.
6
Viewer
Read-only access to resources explicitly shared with them. Cannot create or modify.

Secure. Stable. Monitored. Encrypted.

Moving Saints runs on enterprise-grade infrastructure developed with PII, PHI, financial data, and regulatory compliance in mind. You don't need to know what's under the hood — you need to know it works, it's secure, and your data is protected.

Zero Third-Party Package Dependencies

Every feature — QR code generation, PDF label creation, Excel export, email templating, and cryptographic security — is built natively within the platform. No package managers. No vendor libraries. No supply-chain risk. Every line of code is written, owned, and auditable by the team that built it.

Encrypted & Hardened Infrastructure

Enterprise wildcard TLS certificate. All traffic encrypted end-to-end. Transport security headers, clickjacking prevention, and content security policies enforced at every layer — not bolted on after the fact.

Built for Regulated Data

Architected with PII, PHI, and financial data protection standards in mind. Role-based access control, full audit trails with before/after values, 12 security event types, session authentication, and account lockout — built in from day one.

Stable, Monitored & Scalable

Cloud-hosted on the latest stable Linux platform. Live CPU, memory, and disk monitoring built into the admin dashboard. Horizontal scaling supported. No single point of failure architecture. Database backups, maintenance utilities, and health monitoring included.

SOC 2 / ISO 27001 Aligned

Access controls, audit logging, data segregation, encryption posture, and incident tracking align with SOC 2 Type II and ISO 27001 control categories. Compliance documentation available upon request for organizational deployments.

Zero Framework Attack Surface

No third-party frameworks. No dependency vulnerability exposure. No package manager compromise risk. The attack surface is limited to code this team wrote, controls, and can audit at any time. Supply-chain security is not a concern — because there is no supply chain.

Privacy by Design

Sensitive data is auto-redacted in logs. Passwords are hashed with industry-leading algorithms. Data is never sold, never shared with third parties, and never used for advertising. Every data access is tied to an authenticated, authorized session.

Who Moving Saints Serves

Moving Saints is purpose-built for the full spectrum of American relocation scenarios — from a first-time homebuyer to a small business relocating its office.

Personal / Family

First-Time Homebuyers & Renters

A family buying their first home needs to track hundreds of cost line items — down payment, closing costs, inspection fees, moving company quotes, utility deposits, and more. Moving Saints provides the budget infrastructure to see everything in one place, share the plan with a partner or parent, and track every expense as it occurs. On moving day, QR-tagged boxes and a tote manifest mean nothing gets lost.

  • Personal budget type with 118 pre-categorized expense fields
  • Budget sharing with partner/co-buyer at edit or view access
  • Asset inventory for household items
  • QR-coded boxes and printable Avery 5264 labels
  • Moving day task list with priority and due dates
Professional / Freelancer

Contractors, Freelancers, and Remote Workers

A remote worker relocating for lower cost of living or a contractor moving between job sites needs to track both personal and professional moving costs — some of which may be tax-deductible. The Professional budget type is designed for this hybrid scenario, separating personal from business expenses while keeping everything in one platform.

  • Professional budget type — separates personal and business expenses
  • Income source tracking (freelance revenue, contracts)
  • Excel export for tax documentation
  • 12-month budget forecasting
  • Asset tracking for equipment and tools
Business / Commercial

Small Business Office Relocation

A small business moving its office needs to coordinate staff, track equipment inventory, manage vendor relationships, and stay on budget — all without a dedicated operations team. Moving Saints provides the organizational layer: assign roles, share movements with team members, track every piece of equipment, and communicate internally without leaving the platform.

  • Business budget type with commercial expense categories
  • Organizations system — team collaboration within scoped workspace
  • Role-based access — staff see what they need, no more
  • Equipment asset registry with custom fields
  • Internal messaging for team coordination
Real Estate / Moving Industry

Real Estate Agents & Moving Companies

A real estate professional can use Moving Saints as a value-add service for clients — creating and sharing budget plans, movement timelines, and to-do lists with buyers they're working with. A moving company can use it to give clients a structured, trackable moving plan from quote through delivery, with a shared asset manifest and signed-off checklists.

  • Budget plans shareable with clients (view-only access)
  • Movement timeline and checklist — professional presentation
  • Contact User — message clients directly within the platform
  • Organizations — group clients by transaction or job
  • Audit log — full record of every change and action

Why Moving Saints Exists

"Making housing affordable and accessible for every American begins with giving people the tools to understand, plan, and manage the full cost of moving. Moving Saints is that tool."
— Moving Saints Mission Statement

Financial Clarity

The average American underestimates moving costs by thousands of dollars. Moving Saints makes the full financial picture visible before the move happens — with 118 pre-categorized expense fields, income tracking, and 12-month forecasting. No more surprises.

Accessible Collaboration

Relocation is a team effort. Moving Saints gives families, partners, agents, and contractors a shared platform at no additional per-seat friction — scoped by organization, controlled by role, and visible through a single interface.

Zero Waste & Lost Assets

Every year, millions of dollars of household goods are lost, damaged, or discarded during moves because they were never inventoried. A QR-coded, searchable asset registry means every item is accounted for — reducing waste and protecting family property.

Serving National Housing Policy Goals

National housing affordability is a policy priority. The complexity and opacity of moving costs is a documented barrier to homeownership and mobility for American families. Moving Saints directly addresses that barrier by giving individuals a structured, comprehensive planning system that was previously only available to large organizations with dedicated operations staff. By democratizing access to professional-grade move management tools, Moving Saints enables more Americans to plan confidently, move successfully, and settle into homes they can afford.

26 Tables, 37 Migrations, One Coherent Model

The Moving Saints data model reflects the full complexity of relocation management — structured, auditable, and built to last.

Domain Tables
Users & Auth users, roles, permissions, role_permissions, user_roles, user_sessions, user_mfa, user_backup_codes, user_trusted_devices
Organizations organizations; users.org_id foreign reference
Assets assets, asset_categories, asset_tags, asset_custom_fields, totes, tote_contents, asset_shares
Movements movements, movement_locations, movement_costs, movement_timeline, movement_checklist_items, movement_shares, movement_todos, movement_checkpoints
Budgets budgets, budgets_personal, budgets_professional, budgets_business, budget_line_items, budget_income_sources, budget_bank_statements, budget_shares, budget_calendar_events, budget_event_invitees, budget_categories
Messaging messages (with source, ref_type, ref_id, parent_message_id threading)
System migration_log, system_config, audit_logs, security_events

Soft Deletes

Records are never hard-deleted. Every table uses deleted_at / deleted_by columns — data is always recoverable by administrators.

Full Audit Trail

All records carry created_at, created_by, updated_at, updated_by. The audit_logs table captures old and new JSON values for every change.

Sequential Migrations

Schema changes are numbered SQL files, applied via the in-app migration runner. Each migration is tracked in migration_log with status and timestamp.

Built With Tomorrow in Mind

The Moving Saints database schema already contains the infrastructure for next-generation capabilities. These are not planned features — they are built-in table structures ready to be activated.

Multi-Factor Authentication

Tables for user_mfa, user_backup_codes, and user_trusted_devices are already in the schema. MFA enrollment and TOTP verification can be activated without schema changes.

GPS Checkpoint Tracking

movement_checkpoints table includes latitude, longitude, temperature, and humidity fields. Real-time location tracking for in-transit moves is infrastructure-ready.

Live Scheduling Alerts

DateClock class and real-time timezone-aware display are implemented. Movement day alerts and scheduled notification triggers are ready to be connected to the notification system.

Multi-Tenant SaaS Scale

The Organizations model provides the foundational tenant isolation structure. Billing, subscription tiers, and plan limits can be layered on top of the existing RBAC system.

Moving Saints is Ready for Your Organization

Whether you're an individual planning a move, a real estate professional serving clients, or a business managing a commercial relocation — Moving Saints has the tools you need today.

Individual

Personal and professional budget types, asset tracking, movement management, QR labels. Everything one person or family needs to manage a move from start to finish.

Organization

Full organization workspace, multi-user collaboration, role-based access, internal messaging, shared budgets and movements. Designed for teams of 2–50 users.

Enterprise

On-premise deployment, custom SMTP, white-label options, audit logs, and dedicated admin controls. Full source ownership and zero third-party dependencies.

Contact the Team movingsaints.com

davestj@gmail.com  ·  github.com/davestj