VeloxFactory
The Basics
What VeloxFactory is, how it is installed and configured, and a first look at the frontend and th...
What is VeloxFactory?
VeloxFactory takes the JasperReports template format, JRXML, and puts a lightweight render engine...
Our Vision
VeloxFactory exists because good software should not be complicated, expensive, or opaque. This p...
Installing VeloxFactory
VeloxFactory is a standard Laravel application. The setup is intentionally slim - pull the reposi...
Configuration and data models
VeloxFactory is built around a small set of interconnected models. Understanding them is the key ...
Meet the frontend
VeloxFactory comes with a built-in web frontend that gives you full access to every feature witho...
Meet the API
VeloxFactory ships with a fully capable REST API, and it is not an afterthought. Every action you...
Try it out
The demo instance gives you a fully functional VeloxFactory environment, pre-loaded with report t...
Open Source Attribution
VeloxFactory and its companion VeloxFactory Print Service are built on open source software. We a...
Get VeloxFactory
Interested in using VeloxFactory in your own environment? Get in touch, we'll figure out the righ...
Report Configurations
From a JRXML in Jaspersoft Studio to a Report Config in VeloxFactory, including the data adapters.
Creating reports in Jaspersoft Studio
VeloxFactory renders reports defined as .jrxml files — the native format of JasperReports. These...
Render engine: supported features and expressions
VeloxFactory renders .jrxml templates with its own render engine: a pure-PHP implementation of J...
Managing reports in VeloxFactory
A report in VeloxFactory is more than a file. It is a fully managed configuration - with its own ...
Data adapters for dyn. data control
Reports that display repeating data - lists, tables, card grids - need a data source. VeloxFactor...
Rendering reports in VeloxFactory
Turning a Report Config into a document: from the frontend, from the API, and what every render l...
Rendering from the frontend
Every report configuration in VeloxFactory has a built-in Generate PDF page: a small workstation ...
Rendering with our powerful API
Everything the Generate PDF page does in the browser, the API does programmatically, with more co...
The concept of Report History Records
Every render request tells VeloxFactory what to produce. A ReportHistoryRecord remembers exactly...
Scan2Print: Printing labels by scanning
Scan2Print is a dedicated, mobile-optimized page for printing labels and documents straight from ...
Print your renderings
Getting a rendering onto paper: print tasks, printer master data and our own print service.
VeloxFactory Print Service
Our Windows print service: installation, configuration, printing, the window, the command line an...
The Print Service: VeloxFactory on your printers
VeloxFactory does not talk to printers directly. A companion Windows application, the VeloxFactor...
Installation and updates
The Print Service has no installer. The program is delivered as a git repository that contains on...
Configuration reference
All settings of an instance live in config.json in the data folder (see Installation and updates...
Receiving and processing print tasks
This page follows a print task through the Print Service: how it arrives, which instance takes it...
Printers and printing
A print task names its printer by the printerName of the VeloxFactory printer master data (see P...
The Print Service window
Started without parameters, the Print Service opens its window in the VeloxFactory design (light,...
Command line reference
The program file is kiwisoftware.VeloxFactory.PrintService.App.exe in app\bin. Without paramete...
Monitoring and troubleshooting
The headless service has no window, so it reports through log files, the Windows event log and an...
Mail your renderings
Sending rendered reports by mail: the mailing segment, mailers, mail templates and the mail queue.
Report Mailing: sending renderings by mail
A rendered report usually has somewhere to go: back to the caller as Base64 or as a URL, straight...
Mailers: master data for your SMTP accounts
A mail needs an account to go out through. Mailers are that account as master data: one record pe...
Mail Templates: subject, body and whitelabeling
A mail needs something to say. Mail Templates are the subject and the body, written once and reus...
Schedule your jobs
The Job Scheduler: renders and the consolidated cleanup, on a crontab expression or at a single d...
The Job Scheduler: work that happens without you
Most of what VeloxFactory does happens because something asked for it: a request comes in, a repo...
Render Jobs: a render request with a clock attached
A Render Job is a render request that VeloxFactory keeps and sends to itself. Whatever you can pu...
The Purge Job: one schedule for all cleanup
An instance that renders all day accumulates. History records with their PDFs, print tasks that h...
Customer case studies
What customers built with VeloxFactory, and what it replaced.
Administration
Running an instance: background processes, queues and maintenance.
Integrations
Connecting VeloxFactory to other systems and to AI assistants.
Project Examples
Typical VeloxFactory use cases from real-world projects.