Every Feature, Documented
Moving Saints ships with a complete, production-ready feature set covering the full relocation lifecycle. No placeholders. No "coming soon." Everything below is live in v1.8.
Budget Planning
The most comprehensive budget planning tool for residential relocation — built around the real financial decisions Americans make when buying a home or relocating.
- 3 budget types: Personal (home buying), Professional (freelancer/contractor), Business (commercial relocation)
- 118 real estate and moving expense categories — pre-populated and labeled
- Income source tracking — multiple source types with descriptions
- Bank statement attachment and reconciliation records
- 12-month financial forecasting with projection charts (Chart.js)
- Budget calendar — create events with dates and invitee sharing
- Shareable budgets — grant view or edit access to specific collaborators
- Excel export — fully compatible with Excel and Google Sheets; no external libraries required
- Budget line item CRUD — add, edit, delete individual expense records with notes
- Admin budget management — admin oversight of all system budgets with bulk operations
Category Examples (of 118)
12-month projections from entered income and expense data. Budget calendar events include invitees — enabling shared cost checkpoints, closing dates, and move-day coordination.
Asset Management & Tracking
Every item, container, and piece of equipment gets cataloged, tagged, and physically labeled — so nothing gets lost in the move.
- Asset registry: name, description, category, tags, condition, estimated value, serial number, current location
- Custom asset categories — fully user-defined taxonomy
- Freeform tagging — multi-tag search and filter
- Custom fields per asset — extend the data model without schema changes
- Tote system — group assets into named physical containers
- QR code generation for every asset — built entirely in PHP, zero dependencies, zero external services
- QR scanner page — scan any asset code to instantly load its detail record
- Avery 5264 label printing — generates a print-ready PDF label layout directly in PHP (6-up, 3.5" × 4")
- Media attachments — photos and documents linked to individual assets
- Asset sharing — share with specific users at view or edit permission level
- Shared With panel — see who has access; revoke in one click
QR + Label System — Pure PHP
No barcode libraries. No external services. QR codes are generated, stored, and served entirely within the platform. A native PHP PDF writer produces print-ready Avery 5264 sheets.
Tote System
Physical containers (totes, boxes, crates) are first-class objects. Assets are assigned to totes. Each tote gets its own QR label. Scanning a tote QR instantly shows a full manifest of its contents.
Movement Lifecycle Management
A "movement" represents a complete relocation event — origin address to destination address — with full tracking from planning through delivery.
- Movement record: name, description, type, status, start/end dates
- Origin and destination location records — full address, contact info, GPS lat/lon infrastructure
- Movement cost tracking — line-item expenses per move
- Timeline system — log milestone events with timestamps and notes
- Checklist system — step-by-step tasks with completion tracking
- Status history — every status change recorded (who changed it, when)
- Dual-location weather forecast — 7-day forecast for both origin and destination simultaneously; temperature high/low, precipitation probability, wind speed, and full condition detail (snow, freezing rain, thunderstorm, fog, and more). Bad weather on move day causes delays, damaged goods, and safety issues — Moving Saints surfaces it in advance so you can plan around it
- Shareable movements — per-user view or edit access
- "Shared with Me" section — see movements other users have shared with you
- Shared With panel — list all collaborators with direct contact links
Dual-Location Weather Forecast
Weather is one of the most overlooked move-day risks. Ice, heavy rain, or a thunderstorm can halt a truck, damage furniture, and derail an entire schedule. Moving Saints pulls a 7-day forecast for both your origin city and your destination city — side by side — so you see exactly what conditions await on both ends of the move.
Powered by Open-Meteo (free, no API key). Geocoded via OpenStreetMap Nominatim. Displays high/low temp °F, precipitation %, and max wind speed (mph). Updated every 30 minutes.
13-Category To-Do System
A structured task wizard organizes every relocation task into 13 categories, each with subcategories, priority levels, and due dates. Tasks support drag-and-drop reorder.
Each task: title, category, subcategory, priority (low/medium/high/critical), due date, completion toggle, and drag-and-drop position. All persisted server-side in real time.
Collaboration & Messaging
Moving involves multiple people. Moving Saints keeps them connected with a built-in communication and sharing layer.
Internal Messaging
- Inbox, sent folder, and compose in a three-panel UI
- Compose to any system user or to an external email address
- Messages stored in the database AND delivered via SMTP email simultaneously
- Unread message badge in the header — real-time count
- Context-aware contact form — message a user "regarding" a specific movement, budget, or asset
- Thread replies with parent message linkage
Organizations & Sharing
- Organizations system — users grouped into scoped workspaces
- Share modal on every resource — select users + assign permissions
- Three independent sharing tables:
movement_shares,budget_shares,asset_shares - Per-user permission levels: view or edit on each shared resource
- "Shared With" panels on all resource pages — see collaborators, click to contact them
- 7 HTML email notification templates for all system events
Security & Access Control
Moving Saints handles sensitive personal and financial data. Every layer is hardened accordingly.
Security Controls
- Password Security — industry-leading hashing resistant to modern attack techniques
- Encrypted in Transit — enterprise wildcard certificate; all traffic encrypted end-to-end
- Transport Security Headers — strict browser policies enforced at every request
- Clickjacking Prevention — pages cannot be embedded in third-party frames
- Injection Protection — all database operations protected against injection attacks at the framework level
- Request Validation — all data-changing operations validated and authorized server-side
- Account Lockout — configurable threshold; auto-lock with admin notification
- Output Sanitization — all user-generated content safely encoded before display
- Audit Log — every data change recorded with before and after values; full history preserved
- Security Event Log — 12 event types tracked (login, lockout, permission failure, etc.)
6-Level Role-Based Access Control
Administration & System Management
Full administrative control over every aspect of the platform — users, email, database, logging, and live health monitoring.
User Management
- Create, edit, lock/unlock accounts
- Assign roles and organizations
- View session and login history
- Force password reset
Organizations
- Full organization CRUD
- Assign users to organizations
- Scoped collaboration by org
- Organization badge display
Email System
- SMTP configuration in-app UI
- Live test-send functionality
- 7 HTML notification templates
- Template management
Database Tools
- Schema management and version control
- Database backup and restore
- Maintenance utilities
- Health and performance monitoring
System Logger
- Comprehensive activity and error logging
- Per-request tracking for troubleshooting
- Sensitive data auto-redaction
- Performance timing per operation
Live Dashboard
- CPU, memory, and disk usage gauges
- Database performance monitoring
- Application statistics — live-polled, no refresh needed
- Weather widget for move-day planning
Stack & Architecture
Lean, auditable, and zero-dependency. Every feature is implemented in native code — nothing hidden in a vendor package.
No Composer. No npm. No external PHP libraries. QR code generation, PDF labels, Excel export, email templating, and cryptographic hashing — all implemented in native PHP. No supply-chain risk. Every line of code is owned and auditable.
| Component | Technology | Notes |
|---|---|---|
| Encryption | Wildcard TLS Cert | Enterprise wildcard certificate. TLS 1.2+ enforced on all traffic. HSTS + CSP headers at every layer. |
| Infrastructure | Cloud-Hosted Linux | Latest stable cloud platform. Monitored, backed up, and maintainable. Horizontal scale path included. |
| Application | Zero-Framework Backend | MVC pattern implemented natively. No third-party frameworks. Zero package dependencies. |
| Database | Relational (Managed) | Designed for maintainability and growth. Soft-delete — records recoverable. Full audit trail on every table. |
| Frontend | Standard Web Stack | No JavaScript frameworks. CSS Grid + Flexbox. Works in any modern browser without plugins. |
| Charts | Chart.js (CDN) | Dashboard gauges and budget forecasting charts. Only external JS dependency. |
| SMTP (configurable) | 7 HTML email templates. Host, port, and credentials configurable via the admin settings UI. | |
| QR Codes | Built-in Generator | Zero dependencies — generated, stored, and served entirely within the application. No external services. |
| Excel Export | Native (no libraries) | Generates Excel-compatible files with no external libraries or packages. |
| Activity Log | Built-in System Logger | Comprehensive activity logging with auto-redaction of sensitive data and per-operation performance tracking. |
| Authentication | Session + Secure Hash | Session-based auth with industry-leading password hashing. MFA infrastructure prepared for future enablement. |
| Weather | Open-Meteo API | 7-day dual-location forecast (origin + destination). No API key required. 30-minute session cache. |
Everything You Need Is Already Built
Moving Saints v1.8 is production-ready. No pilot period. No feature gates. Reach out to get started.
Contact the Team