Welcome to Assemblic
Assemblic is the modern platform for Rules as Code (RaC). We empower teams to turn complex legislation, regulation, and policy into machine-readable code, accessible via a high-performance API.
Built on the powerful OpenFisca engine, Assemblic removes the complexity of managing infrastructure, allowing you to focus on what matters: defining your logic and building compliant digital services.
Why Assemblic?
- Zero-Config Infrastructure: Forget about servers. We handle the OpenFisca deployment, scaling, and security.
- Web-Based Rule Editor: Write, test, and debug your Python-based rules directly in your browser.
- Git-Backed Versioning: Every project is a Git repository. Manage changes with branches, commits, and rigorous version control.
- Instant APIs: Your rules are instantly available as a REST API, ready to power your websites, apps, and calculators.
Core Concepts
1. Projects
A Project in Assemblic corresponds to a specific domain of rules (e.g., “Family Tax Benefits” or “Building Code Compliance”). Under the hood, it is a dedicated OpenFisca instance and a Git repository that you control.
2. OpenFisca
Assemblic uses OpenFisca, the open-source standard for Rules as Code. If you know Python, you already know how to write rules in Assemblic. We provide a structured environment to define:
- Entities: The people or things your rules apply to (e.g., Person, Household).
- Variables: The data points and calculations (e.g.,
salary,tax_payable). - Parameters: The changing values over time (e.g., tax rates, thresholds).
3. The API
Every change you commit to your main branch is automatically deployed. You can query your rules immediately using OpenFisca’s standardized JSON API, making integration with your frontend applications seamless.
Ready to start building? Get Started with Assemblic to create your account and first project.
