Open source · Reporting as Code
Reporting as Code. Strictly IBCS®.
Stop building reports by hand. Define them in YAML, query with SQL, and generate pixel-perfect, IBCS-compliant PDFs — version-controlled and reproducible.

Products
One workflow, three tools
Open source at the core — build, try, and share IBCS reports as code.
Share report definitions with the community
$ bino registry add @acme/base-layoutFrom YAML to PDF
Define. Build. Ship.
A data source, a query, a table — and a pixel-perfect, IBCS-compliant result. Both halves below are real: the file is a live sandbox, the render is what it produced. The same pipeline runs on your laptop and in CI.
apiVersion: bino.bi/v1alpha1
kind: DataSource
metadata:
name: new_cities
spec:
type: csv
path: https://sandbox.bino.bi/api/data/new_cities.csv
delimiter: ";"
---
apiVersion: bino.bi/v1alpha1
kind: DataSet
metadata:
name: new_cities_ds
spec:
query: |-
SELECT *
FROM new_cities
WHERE year(date) = 2025
OR year(date) = 2024
dependencies:
- new_cities
---
apiVersion: bino.bi/v1alpha1
kind: Table
metadata:
name: cities_table
spec:
dataset: new_cities_ds
type: sum
sumTitle: Revenue by city
scenarios:
- ac1
- pp1
variances: ["dpp1_ac1_pos"]
barColumns:
- "dpp1_ac1_pos"
interval: year
unitScaling: 20
Services
From the team behind bino
Open source at the core — with professional services when your team needs them.
IBCS coaching & training
We build IBCS reports with you and train your team for everyday work.
Explore services→Enterprise support
Reliable SLAs, prioritized fixes, and a direct line to the engineering team.
Explore services→Managed hosting
We run bino sandbox and bino registry for your team — secure and up to date.
Explore services→Blog
From the blog
Colors
Why colors in reporting should be used as sparingly as possible — and why red and green belong to variances.
Pattern recognitionPattern recognition
Why pattern recognition and visual standards are the key to efficient business reporting.
TimeScenarios
In which order scenarios such as previous year, plan, forecast, and actual should be displayed.
Ready for reporting as code?
Talk to us about coaching, enterprise support, or getting started with bino.