A plain-language guide to every major area of the app — who it is for, how projects and jobs work, and what each role can do on each plan.
What is LedgerStack?
LedgerStack helps field contractors organize projects, run jobs through a clear status workflow, capture photos and documents from the site, coordinate workers, and share selected files with clients — all in one place instead of scattered folders and text threads.
Core concepts
- Organization — your company; billing and settings apply to the whole org.
- Project — a customer job site (name, address, notes). Creating a project also creates one job.
- Job — the unit of work inside a project (name, current status, notes, timeline, files). The UI says “jobs”; the database still uses a legacy “claims” table.
- Documents — photos, PDFs, and videos stored in category folders (Site Photo, Estimate, etc.).
- Roles — Admin (owner), Worker (field crew), Client (view-only on what you share).
Subscription plans
Every company picks a plan after admin signup. Limits on projects, staff, AI usage, and features depend on the tier.
- Trial — 7 days, card required; 2 projects, 10 AI summaries/month, images/PDF only, watermarked export preview; no workers, clients, calendar, or team chat.
- Starter ($20/mo) — solo contractor; 25 projects, standard PDF export, automatic backups (5 retained).
- Professional ($70/mo) — up to 15 workers, 100 projects, client portal, calendar, internal notes, project messages, DM/group chat, branded exports, job packets, analytics, backups (15).
- Enterprise ($150/mo) — unlimited staff and projects, unlimited AI, advanced analytics, backups (30), white-label export templates.
Getting started
Marketing site
The public homepage explains the product, features, how it works in three steps, and pricing. Use Get started or Sign up to create a company account; Sign in returns existing users to the app.
Admin sign-up (company owner)
Choose Admin on the sign-up tab, enter your name and company, accept Terms and Privacy, then continue to the plan picker. You complete Stripe checkout (trial card or paid plan). Your Supabase auth user is created after payment via webhook or the finish-signup fallback on the login page.
After checkout, sign in with the same email and password you chose at signup. If email confirmation is enabled, verify your inbox first.
- Routes: /login?signup=admin → /onboarding/subscription → /checkout → /projects
Worker sign-up
Workers choose Worker, enter the 8-character company invite code from their admin (Team page), then sign up with email and password. They land on Projects in a pending state until an admin approves them on the Team page.
After approval, workers only see projects they are assigned to, with permissions set org-wide and per project.
Client sign-up
Clients choose Client and register with email. They do not use an invite code. An admin must grant access per project by client email in Organization settings. On login, the app links any matching grants automatically.
Clients see a “Shared with you” project list and read-only job status plus only files the admin marked as shared for that client.
Sign in, password reset & 2FA
- Sign in — email and password on /login; optional MFA step if TOTP is enabled.
- Forgot password — request a reset email from the login page; set a new password at /login/reset-password from the link.
- Account settings (/settings/account) — update display name, request password reset, enroll or disable 2FA (authenticator app), choose dark/light/system theme, sign out everywhere.
Projects
Projects list (/projects)
Admins see all organization projects, can create new ones (customer name, address, optional notes), and delete projects with confirmation. A plan banner appears when you hit the active project limit.
Workers see only assigned projects. Clients see only shared projects.
Data retention
- When every job on a project reaches Completed, the project may be deleted after 7 days (shown in UI and legal notices).
- Projects with no activity for 12 months may also be removed.
- Automatic cloud backups (by plan) are separate from project deletion — download backups from Backups settings if you need long-term archives.
Inside a project
Job intelligence, AI & exports
The job intelligence panel (staff only, not clients) can generate an AI summary of the job, refresh an AI-built timeline, show status history, and export a PDF or HTML job packet. Trial plans watermark exports; higher tiers unlock standard and branded exports and full job packets on Professional+.
Monthly AI usage is capped by plan and shown on project pages. Uploads can be auto-categorized and summarized; admins can re-scan a file, edit its summary, or move it to another category from the expanded file detail view.
Uploading documents
- Drag and drop, browse files, or use Take Photo (device camera on native mobile app).
- Files appear under category folders; search filters the list.
- Open files via short-lived signed URLs (private storage, not public links).
- Trial limits file types to images and PDF; Starter+ allows video within size limits per plan.
Schedule (Professional+)
Create calendar events on the project: inspections, deadlines, reminders, client follow-ups, assignments, and more. Assign a worker, set reminders, and mark events complete. The org Calendar page aggregates events across projects for the next two months.
Project messages & internal notes (Professional+)
Project messages are a job-scoped chat thread for the team on that project. Internal notes are staff-only: post updates or status notes, with @mentions for colleagues. Clients never see either.
Archive & download
When jobs are finished, use the archive panel to download a ZIP of project materials or use browser “save to folder” where supported (Chrome/Edge).
Team & workers
Team page (/team)
Professional+ admins get an 8-character invite code to share with workers (copy or regenerate). Pending signups appear for approve/deny. The roster lists approved workers with job titles; you can promote a worker to organization admin.
What workers can do
- Cannot create or delete projects.
- See assigned projects only; permissions merge org defaults and per-project overrides.
- May upload, view, or delete files; add calendar events; send project messages; post internal notes — each optional per worker/project.
- Cannot change job status or open organization/billing settings.
Clients
Granting client access
In Organization settings, expand a project, add the client’s email under Client access, then expand that client and check which files (by category) they may view. Clients sign up with the Client account type; no separate portal URL.
Client experience
- Projects list shows only shared projects.
- Read-only job status on the project page.
- Document list filtered to admin-selected shared files; empty state if nothing shared yet.
- No upload, AI panel, internal notes, messages, calendar, or archive.
Organization settings
Organization-wide
- Data retention — explains 7-day completed and 12-month inactive deletion; backup retention by plan; how to request account deletion.
- Default worker access — org-wide toggles for upload, delete files, calendar events, and view files (starting point before per-project overrides).
Per-project (expand a project in the list)
- Rename — customer name and job address.
- Job status stages — add, remove, or relabel workflow steps; Completed stays last.
- File categories — custom folder names used in the UI and for AI sorting.
- Client access — grant/revoke by email; pick shared files per client.
- Project workers — assign workers and set per-project permission checkboxes.
Backups & billing
Cloud backups (/settings/backups)
Starter and above: enable automatic backups, choose daily or weekly schedule, optionally run a backup when a job hits Completed, run a backup now, and download or delete retained ZIPs (5, 15, or 30 kept by plan).
Billing (/settings/billing)
View current plan and subscription status, change plan (through checkout), and open the Stripe customer portal to update payment method or cancel. Trial requires a card up front for the 7-day period.
Analytics dashboard
Dashboard (/dashboard)
Professional+ admins see project, job, document, and worker counts; subscription summary; pending worker approvals; charts for jobs by status and documents by type; and a recent projects list. Enterprise enables the advanced analytics entitlement for deeper insights where implemented.
Mobile & legal
Mobile use
Use LedgerStack in the mobile browser or install as a PWA. Native Android/iOS builds (Capacitor) support Take Photo on upload for faster field capture. Layouts respect safe areas on phones.
Legal & support
- Privacy Policy — /privacy
- Terms of Service — /terms
- Support — support@ledgerstack.org (linked throughout the app)
- In-app legal notices cover AI limitations, file responsibility, client access, security, exports, and worker audit expectations.
Who can do what
Quick reference
- Create/delete projects — Admin only
- Team, organization, billing, backups — Admin only
- Change job status — Admin only; Worker and Client view only
- Upload/delete documents — Admin; Worker per permissions; Client never
- AI summary, timeline, export — Admin (plan limits); Worker if staff-capable; Client never
- Calendar, project messages, internal notes — Professional+ staff with permission
- DM / group messaging — Professional+ staff
- View files — Staff per permissions; Client sees admin-shared subset only
- Analytics — Admin on Professional+
Ready to start? Create a company account or sign in. See pricing on the homepage.
