What is VeloxFactory?
VeloxFactory is a web application that lets you manage and render JasperReports templates โ via a clean frontend, a powerful REST API, or both. It turns the well-established JasperReports engine into something any application can consume with a single HTTP call.
[SCREENSHOT: VeloxFactory dashboard or report list โ an overview shot showing the application in action. First impression for new users.]
Where VeloxFactory Fits
JasperReports is a mature, battle-tested report engine. It produces high-quality PDFs, supports complex layouts, barcodes, images, and dynamic data โ and it has been doing so reliably for decades. Integrating it directly requires a JVM on your server and Java code to drive it โ which is a natural fit for Java stacks, but an overhead most PHP, Python, or C# teams prefer to avoid.
VeloxFactory sits on top of the JasperReports render engine and exposes its capabilities via a clean REST API and a management frontend. The render engine runs in pure PHP โ no JVM process required on your application server. You design your report templates in Jaspersoft Studio as usual, upload them once, and from that point on โ rendering is just a POST request.
POST /api/v1/report-config/A5_KanBan/render
Content-Type: application/json
Authorization: Bearer <token>
{
"outputType": "base64",
"parameters": { "P_ARTICLE_NUMBER": "4561287-154" },
"data": [...],
"createHistoryRecord": true
}
That is the entire integration.
Where It Came From
VeloxFactory was built by someone with a logistics and IT background who needed a simple, reliable way to generate article labels on demand โ from whatever system was running at the time, without caring about the underlying report engine. The original idea was modest: a small API wrapper around JasperReports, nothing more.
It grew. A frontend to manage templates. Connection configs for live SQL data. History records for traceability. Print task dispatching. A permission system. What started as "just get me a label PDF" is now a full suite โ and the name stuck, question mark and all.
What VeloxFactory Does
At its core, VeloxFactory does four things:
Manages report templates. You upload .jrxml files, and VeloxFactory analyses them automatically โ detecting parameters, data fields, and image resources. Everything is stored, versioned, and ready to render.
Connects to your data. VeloxFactory can execute SQL queries against live databases at render time. MySQL, MariaDB, PostgreSQL, and SQL Server are all supported. No live connection needed either โ you can deliver data directly in the render request as a JSON array, which makes it equally useful for applications that already have the data in memory.
Renders on demand. A single API call produces a PDF. You choose the output format โ Base64-encoded inline, a file URL, or silent output for print-only flows. Rendering is synchronous and fast.
Dispatches print jobs. Rendered PDFs can be forwarded directly to a print service via WebSocket, creating a traceable ReportPrintTask with status tracking. Labels off the printer, not just on the screen.
Who It Is For
VeloxFactory is for anyone who needs to generate documents โ labels, reports, delivery notes, production sheets, certificates โ reliably and programmatically. The typical home is in logistics, production, and warehousing, where printing article labels, kanban cards, or shipment documents is a daily operational need and downtime is not an option.
More broadly: if your application needs to produce a PDF from structured data, and you do not want to build and maintain a report engine yourself, VeloxFactory is the answer.
Deployment
VeloxFactory is a standard Laravel application. It runs wherever PHP runs โ which is nearly everywhere.
| Scenario | Works? |
|---|---|
| Cloud VM or VPS | Yes |
| On-premise server | Yes |
| Docker container | Yes |
| Raspberry Pi on the shop floor | Yes |
| Jaspersoft Server | Not needed |
The setup is intentionally slim. PHP, a database for VeloxFactory itself, and the JasperPHP render engine โ that is the stack. No application server, no JVM process to manage, no separate Jaspersoft infrastructure. VeloxFactory bundles everything it needs.
Login: ย ยทย Password: demo@jasper.whodemo@velox.factorydemo