Build
Connect & operate
Design & teams
Start hereScope a build in one callBring a spec, a wireframe, or a paragraph. You leave with an architecture, a timeline, and a number.Book a scoping call
AI software
LLM & data systems
Vibe coding
Ready to ship?Put AI where the work isAgents, RAG, and private LLMs wired into the systems your team already uses — not a chatbot bolted to a homepage.Discuss an AI project
Domain firstWe learn your workflow before we model itRegulated, operational, or high-volume — the constraints belong in the schema, not in a training doc.Talk about your domain
Plan smarterEstimate before you commitCost ranges, scope templates, and the questions we ask in discovery — free, no form.Open the cost calculator
Real conversationsTalk with a technical leadNo SDR, no discovery gauntlet. The person on the call is the one who scopes the build.Book a call
Open-Source CRM · andrewdwallo

erpsaas

ERPSAAS is an open-source Laravel-based accounting platform with double-entry accrual accounting, invoice management, and bank account connectivity via Plaid. It provides a self-hosted alternative to commercial ERP/accounting SaaS with a modern UI built on Filament.

Source: GitHub — github.com/andrewdwallo/erpsaas
1.4k
GitHub stars
425
Forks
PHP
Primary language
MIT
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositoryandrewdwallo/erpsaas
Ownerandrewdwallo
Primary languagePHP
LicenseMIT — OSI-approved
Stars1.4k
Forks425
Open issues12
Latest releasev3.47.0 (2026-03-05)
Last updated2026-03-05
Sourcehttps://github.com/andrewdwallo/erpsaas

What erpsaas is

PHP/Laravel full-stack application using Filament admin panel, Livewire for interactivity, and integrations with Plaid for bank connectivity and ExchangeRate-API for currency conversion. Includes PDF report generation via Laravel Snappy and AWS-powered machine translation.

Quickstart

Get the erpsaas source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/andrewdwallo/erpsaas.gitcd erpsaas# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Self-hosted accounting for SMBs

Organizations needing full double-entry accrual accounting with control over data hosting and customization without commercial SaaS licensing costs.

Financial data consolidation

Businesses integrating Plaid-connected bank accounts for automated transaction import and reconciliation across multiple financial institutions.

Multi-currency operations

Companies operating across multiple currencies requiring live exchange rate updates and real-time currency conversion tracking.

Implementation considerations

  • Requires PHP 8.x environment, relational database (MySQL/PostgreSQL), Node.js for frontend asset builds, and Wkhtmltopdf binary for PDF report generation.
  • Database migration and seeding tools provided, but schema design and accounting chart-of-accounts setup falls to implementer.
  • Plaid integration requires static webhook URL (ngrok recommended for development); production deployment needs stable domain and HTTPS.
  • API key management for ExchangeRate-API and Plaid must be handled securely in .env; no built-in secret rotation or vaulting described.
  • Translation feature relies on AWS credentials and external machine translation service; requires separate account and cost planning.

When to avoid it — and what to weigh

  • Requires production-grade SLA/support — Solo maintainer with limited free support; sponsorship model for priority assistance. Not suitable if commercial support contracts are required.
  • Complex multi-tenant regulatory compliance — No evidence of built-in audit trails, role-based access control specifics, or compliance with HIPAA, SOX, or regional accounting standards (e.g., GAAP, IFRS enforcement).
  • Low PHP/Laravel engineering capacity — Self-hosted deployment requires PHP environment setup, composer/npm dependency management, database administration, and ongoing framework updates.
  • Turnkey third-party integrations — Limited to documented integrations (Plaid, ExchangeRate-API, AWS for translation). Custom ERP/CRM connectors not evident.

License & commercial use

MIT License: permissive OSI license allowing unrestricted use, modification, and redistribution with no warranty. No copyleft obligations.

MIT license permits commercial use without restriction. However, solo maintainer relies on GitHub Sponsors model for ongoing development; no commercial support contract or SLA available. Organizations should review long-term maintenance risk and consider sponsoring or forking for critical deployments.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationAdequate
License clarityClear
Deployment complexityHigh
DEV.co fitGood
Assessment confidenceHigh
Security considerations

No security audit or CVE disclosures cited. Considerations: Laravel framework security updates must be tracked; API key management in .env requires secure handling; Plaid/ExchangeRate-API credentials exposure risk if .env misconfigured; no built-in audit logging, rate-limiting, or CSRF/SQL injection mitigations explicitly documented; webhook signature validation for Plaid not mentioned; multi-user access control model not detailed.

Alternatives to consider

Akaunting

Open-source PHP accounting with multi-tenant SaaS model and commercial support; more mature feature set but higher deployment complexity.

Invoice Ninja

Self-hosted or cloud invoicing/accounting platform with strong community and commercial support options; broader third-party integrations.

Wave (proprietary SaaS)

Free cloud-based accounting with bank sync and invoicing; trade-off is vendor lock-in and no self-hosting option.

Software development agency

Build on erpsaas with DEV.co software developers

ERPSAAS offers a strong foundation for self-hosted accounting with modern tooling and active development. Assess your team's PHP/Laravel capability, security posture, and support model expectations before adoption. Contact Devco for implementation consulting and DevOps deployment support.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

erpsaas FAQ

Can I use ERPSAAS for production accounting without a commercial license?
Yes, MIT license permits unrestricted commercial use. However, no commercial support SLA is offered; solo maintainer provides limited free support. Sponsorship is recommended for priority assistance and ongoing maintenance alignment.
What are the database requirements?
Laravel supports MySQL, PostgreSQL, SQLite, and others. Documentation indicates database connection must be set in .env; no specific version constraints documented. PostgreSQL recommended for production concurrency.
Is Plaid integration required?
No, Plaid is optional for bank account connectivity. Core double-entry accounting functions work without it. Plaid enables automated transaction import; manual entry is an alternative.
How is financial data encrypted at rest or in transit?
Not clearly documented. HTTPS should be enforced for transit; database encryption policies fall to the hosting infrastructure. No mention of field-level encryption or sensitive data masking.

From evaluation to production software

DEV.co pairs senior engineers with teams adopting tools like erpsaas. Our software development services span open-source crm architecture, implementation, and the AI development services that increasingly sit alongside them.

Evaluate ERPSAAS for Your Accounting Needs

ERPSAAS offers a strong foundation for self-hosted accounting with modern tooling and active development. Assess your team's PHP/Laravel capability, security posture, and support model expectations before adoption. Contact Devco for implementation consulting and DevOps deployment support.