EVERY FEATURE.
ZERO BLOAT.
200+ capabilities built for construction professionals. Start with what you need, add modules as you grow.
Project Management
Complete Project Control
Project creation with Google Places address autocomplete
6 project statuses: Pending, In Progress, Post-Permit, On Hold, Completed, Cancelled
Project assignments (staff and client linking)
Project file browser with Google Drive, Dropbox, and Cloudflare R2
Project activity feed with full audit trail
Office-based project filtering and visibility
Customizable drag-and-drop project detail widget panels
Task Management
Tasks That Actually Get Done
Kanban board with drag-and-drop status changes
Task statuses: TODO, IN_PROGRESS, IN_REVISION, BLOCKED, COMPLETED, CANCELLED
Task priorities: LOW, NORMAL, HIGH, URGENT
Task assignments to users and parties (offices)
Due date tracking with overdue detection
Time tracking (estimated vs actual minutes, progress %)
Task history with full field-level change log
@Mention notifications in task comments
Real-time updates via WebSocket
Quick task creation (keyboard shortcut + mobile FAB)
Task calendar view
Client Management
Client Relationships, Organized
Client organizations with extended contact details
Billing contact overrides
Multi-project client relationships
Client portal access management
Client team invitations
QuickBooks customer linking
Invoicing & Billing
Get Paid Faster
Full invoice lifecycle (Draft -> Paid/Overdue/Void)
Auto-numbered invoices (INV-YYMM-NNNN)
Service catalog with hourly, fixed, and per-unit rates
Line item management with service linking
Partial payment recording with multiple payment methods
Late fee and interest calculation (18% annual)
Discount system with multi-level approval workflow
Invoice emailing with branded HTML templates
Print-to-PDF
Invoice activity audit trail
Overdue detection and notifications
Estimates & Proposals
Win More Bids
Estimate creation with auto-numbering (EST-YYMM-NNNN)
Client portal acceptance/rejection with ownership verification
One-click estimate-to-invoice conversion
Line items with service catalog linking
Estimate emailing and expiration tracking
Discount support with audit trail
Financial Analytics
Numbers That Tell the Story
Cash flow charts (revenue, expenses, net profit)
AR aging reports (Current, 1-30, 31-60, 61-90, 90+ days)
Collection rate tracking
Service revenue mix analysis
Office performance comparison
Profit margin trends
Configurable date ranges (7d, 30d, 90d, 12m, YTD)
Workflow Automation
Automate the Repetitive Stuff
Visual drag-and-drop workflow builder (React Flow)
14 trigger types (event, schedule, manual)
10 node types (conditions, splits, joins, delays, actions)
Auto-create tasks, invoices, projects, and notifications
Template variables for dynamic content
Parallel execution with split/join synchronization
Collaborative real-time multi-user editing with presence tracking
Workflow testing with sample data
Execution history and audit logs
Cron-based scheduled workflows
Client Portal (White-Labeled)
Your Brand. Their Experience.
Full white-label branding (logo, colors, domain, PWA icons, favicon)
PWA-installable (add to home screen as native-like app)
Project dashboard with status and progress
Document browser with auto-categorization (Plans, Inspections, Engineering, Photos)
Invoice viewing with financial permission gating
Estimate acceptance and rejection
Support ticket creation and real-time conversation
Team member invitation and management
Notification preferences (email, SMS, push, in-app)
Quiet hours configuration with urgent bypass
Support Tickets
Resolve Issues, Build Trust
Ticket creation with categories (general, billing, technical, project, account, feature request)
Auto-numbered tickets (TKT-YYMM-NNNN)
Real-time conversation between staff and clients
Internal notes (staff-only visibility)
Ticket assignment to staff members
Status workflow: Open -> In Progress -> Waiting on Client -> Resolved -> Closed
Priority levels: Low, Normal, High, Urgent
Advanced filtering, search, and sorting
WebSocket-powered live updates on both sides
Notifications & Communication
Never Miss a Beat
In-app notification bell with unread count badge
Browser push notifications
Email notifications via SendGrid
SMS notification framework
@Mention system in tasks, comments, and internal notes
Deep-linking from notifications to specific entities
Per-user notification preferences by category
Quiet hours with urgent bypass option
12+ notification event types
Internal Collaboration
Keep Everyone in the Loop
Internal notes (staff-only, per project)
Financial notes (accounting-only, permission-gated)
Project messages (client-visible DMs with real-time sync)
@Mention notifications with user lookup
Real-time message delivery via WebSocket
Dashboard & Reporting
Your Command Center
20+ customizable widgets with drag-and-drop layout (1-4 columns)
Role-based default presets (Super Admin, PM, Accountant, Drafter)
Save and load custom dashboard layouts
Real-time stat cards (active projects, overdue invoices, pending tasks, total clients)
Cash flow charts with area/bar/line visualization modes
Office performance comparison widget
Urgent task countdown timers
Signature queue and pending plans widgets
Weekly metrics summary
Sidebar badge counts with live updates
User & Team Management
Scale Your Team Without Limits
Unlimited users on every plan
User invitations via email with secure token-based signup
Role assignment (system roles + custom roles)
User activation/deactivation (soft delete, no data loss)
Admin-initiated password resets
Multi-organization user support
Activity tracking per user
Roles & Permissions
Granular Access Control
160+ granular permissions across 12 categories
6 system roles (Super Admin, Accountant, Project Manager, Drafting Manager, Office Assistant, Client)
Custom role builder with visual permission picker
Financial data protection (auto-hide dollar amounts from non-financial roles)
Assigned-resource permissions (see only your projects/tasks)
High-risk operation flagging
Wildcard permission support
File & Document Management
Every Document, One Place
Cloudflare R2 object storage integration
Google Drive integration (OAuth)
Dropbox integration (OAuth)
File metadata tracking (name, type, size, MIME)
Portal document browser with auto-categorization
In-app preview for PDFs and images
Category cards (Plans, Inspections, Engineering, Photos, City Comments)
Search and filter by filename or project
Integrations
Plugs Into Your Stack
QuickBooks Online — Bidirectional auto-sync (customers, invoices, payments, estimates)
Cloudflare R2 — Low-cost object storage with no vendor markup
Google Drive — OAuth file storage and browsing
Dropbox — OAuth file storage and browsing
Google Places — Address autocomplete for projects
SendGrid — Branded transactional email delivery
Plaid — Bank account linking and transaction import
Organizations & Offices
Multi-Office, Multi-Team
Client organizations with extended contact details
Multiple office locations with staff assignment
Office-based project filtering and visibility
Office performance analytics (revenue, projects, completion rate)
Unified party system (persons + offices)
Security
Enterprise-Grade Protection
JWT authentication with automatic token refresh
Tenant-scoped tokens with slug verification
Field-level encryption for OAuth credentials and sensitive data
CORS protection and origin validation
Internal API key authentication between services
Webhook signature verification
Password hashing (never exposed in API responses)
Complete data isolation per tenant (separate databases)
Mobile & Accessibility
Built for the Field
Fully responsive PWA design
Mobile-optimized cards, bottom sheets, and drawer navigation
Floating action buttons for quick task creation
Touch-friendly interface with large click targets
Installable as native-like app via PWA
Keyboard shortcuts for desktop power users