Fastura by Búho Pro 9 · your own brand, unlimited

Sell the invoicing system under your brand.

Fastura Pro 9 is a multi-company SaaS you install on your server: you upload your logo, put your domain on it and register as many companies as you like. You receive 100% of the code in Laravel and Vue.js, and we carry on maintaining the SUNAT certification.

PHP 8
Laravel + Vue.js
Companies per installation
1 domain
Per active licence
pro9 — InvoiceController.php v9.0
// POST /api/v1/invoices
"tipo_doc": "01",
"serie": "F001",
"correlativo": "00045",
"cliente_ruc": "20512345678",
"total": 1569.40
// 201 Created · 1.6s
"cdr_estado": "ACEPTADO",
"cdr_codigo": "0",
"hash": "kQ7f…a91c",
"xml", "pdf", "cdr"
main daily updates
REST API

You send the document as JSON and we return the signed XML, the PDF and the CDR in the same response.

REST + JSON Webhooks
200 OK
Your server, your database App 4.0 for Android and iOS Multi-company Response with the CDR1.6s
Operating since 2012 The code stays in your name A private repository with updates Installation in 25 minutes It runs on your own server
The whole ecosystem

Four pillars. No small print.

What you buy when you buy the code: the branding, the support, the updates and the repository.

Your own brand

You upload your logo, set the colours and your clients come in through your domain. We appear on no screen.

Two levels of support

Tickets on Essential. WhatsApp on Priority.

Daily updates

The invoicing system changes every day and you do git pull. Your end clients never notice the deployment.

The complete source code

Laravel and Vue.js, unobfuscated. Genuine technological independence: you read it and you change it.

Admin only

The panel only you see.

From the admin panel you monitor and manage every company registered in your system. Your clients never get in here.

  • Full control: databases, permissions and plans you build yourself
  • Scalable: you scale the server's resources as the portfolio grows
  • Dashboards with sales, collections, till and inventory across the whole system
  • Account sign-up with a trial period or direct payment by link
  • Global themes and stylesheets: you apply your design to every tenant
Pro 9's admin panel with charts of sales, collections and documents per company
admin · system dashboard
Unlimited companies

For whoever sells software, not for whoever only invoices.

This is not an account in our cloud. It is the system delivered as code, licensed per domain and with updates for as long as you keep it active. If what you want is to issue for your own company, that route is Fastura for companies.

Software companies

You already sell an ERP, a POS or a vertical. You plug the issuer in rather than wrestling with UBL for six months.

Integration in weeks

Resellers and integrators

You implement for third parties and need to touch the code: change print formats, add fields, connect till hardware. Here the repository is yours for as long as the licence lives.

Backend and frontend complete

Companies with their own IT

Your policy says the data does not leave the data centre. You install inside and file with SUNAT from your own infrastructure.

On-premise or private cloud
What you get

One repository, one installer and someone who answers.

Pro 9 is the multi-company web system. App 4.0 is its mobile application and comes with the APK included.

Pro 9: the multi-company SaaS, with its complete code.

Backend, panel, print templates, migrations and the API documentation. Each client lives as a tenant with their tax ID, their series and their users, and can jump between the companies they manage without logging in again. You read it, modify it and deploy it: it is not a library and not an SDK.

Laravel Vue.js PHP 8 MySQL / MariaDB

App 4.0

React Native with TypeScript. One codebase for Android and iOS. See the app →

Companies per installation. Your hardware sets the limit, not a price table.

One free installation.

We do the first set-up on your VPS ourselves: dependencies, database, cron, SSL, certificate and an accepted test issue.

WooCommerce plugin 2.0

Included in both licences. The WordPress shop issues the document against your installation, with no middlemen.

8.4M

Documents issued with this codebase since 2012.

Updates for as long as the licence is active

When SUNAT changes a catalogue, a validation or the schema, we publish the version in the repository and you run git pull. If you stop renewing, the installed system is still yours, but it stops receiving those updates and sooner or later SUNAT rejects.

Invoice Sales receipt Credit note Dispatch note Sales Purchasing Quotes Finance Inventory POS with a scanner Online store REST API Webhooks Notifications
Sales management

It issues invoices, receipts, credit notes and dispatch notes.

And around the issuer, the system your client uses every day. It all shares the same data model: whatever is sold reduces stock and appears in the till report with nothing to sync.

Sales

Invoice, receipt, credit note and dispatch note, signed and filed with SUNAT with the CDR coming back.

Purchasing

A purchase ledger with supplier, document type and withholding, ready for the accountant's report.

Quotes

You send the quote, the customer approves it and it becomes a sale without re-entering the items.

Finance

Receivables and payables, tills and banks. You know who owes you and since when.

Inventory

A stock ledger per warehouse, transfers between branches, batches and units from SUNAT's catalogue. Stock goes down on a sale and up on a purchase, with no manual month-end adjustments.

Customers with tax ID and national ID

You type the number and the legal name, address and taxpayer status come back. With 2,000 lookups a month included.

A new electronic document form with the essential fields
documents · new document
A monthly summary with sales, collections and documents issued
dashboard · the month's summary
Point of sale and trades

The cashier should not have to think about the software.

A fast counter interface, with the trade's modules on top. The same Pro 9 serves a hardware shop, a hotel and a transport company.

A POS with real hardware.

Barcode scanning, direct ticket printing at 58 and 80 mm, and support for electronic scales. On the money side: petty cash, shift close and sales broken down by seller.

Scanner 58 and 80 mm tickets Scales Shift close

Hotels

Rooms, bookings and charges that land on the guest's bill.

Restaurants

Tables, orders by station and bills split before payment.

Transport

Routes, manifests and carrier dispatch notes.

Integrations and notices

A REST API with new endpoints, webhooks that fire when a document is created or an order comes in, lookups for tax IDs, national IDs, foreigner's cards, licences and number plates, and WhatsApp notifications connected with a QR.

REST + JSON Webhooks Tax ID · national ID · number plates WhatsApp
VendeYa's point of sale with the product grid and the cart on the right
quick sale · VendeYa built in
A restaurant's menu in Mozo, with dishes by category and the order open
restaurant · Mozo built in
The home page of an online shop built with Pro 9, with a full-width banner and products on offer
tutienda.tumarca.com
The online shop's cart with two products and the total before payment
A discount-coupon panel with expiry and minimum spend
Online shop 2.0

Your client sells at night too.

Every business puts its catalogue in front of the public and takes orders without anyone answering the phone. Once payment is confirmed, the document goes out by itself.

  • Take Visa and Mastercard through Culqi, Mercado Pago or PayPal
  • Coupons by percentage or fixed amount, with a minimum spend and an expiry
  • Delivery addresses on Google Maps and a rate per delivery zone
  • A digital complaints book plus terms and conditions
  • Design by colour, so the shop looks like each individual business
  • Order, delivery, payment and invoicing in the same flow
Culqi Mercado Pago PayPal Google Maps
Mobile app 4.0

The app your clients install, with your logo.

Rewritten in React Native with TypeScript and Expo: one codebase builds for Android 12 or above and iOS 12 or above. The APK is included in both Pro 9 licences.

  • Basic version: sells without internet, with a backup in Google Drive
  • Pro version: invoices against your installation, with a subdomain per company
  • The camera works as a POS: you scan the code and the product goes into the cart
  • The document as a PDF, sent on WhatsApp or to the customer's email
  • It adapts itself to phone and tablet
App 4.0's screen scanning a barcode and adding the product to the cart
Sale confirmation in App 4.0 with payment method and total
Version Pro 9

26 new features since 29 June.

Built-in apps, forms each client builds to fit, an assistant that works over WhatsApp, lookups with a free tier and a broader API. It is all documented, feature by feature.

Block 01 · 02

Apps and customisation

Mozo and VendeYa inside the invoicing system, online shop 2.0, configurable forms and columns, new dashboards.

Block 03 · 04

AI and services

A WhatsApp assistant, automatic document sending, tax-ID and national-ID lookups with 2,000 free a month, and PSE and OSE registration.

Block 05

Development

New endpoints, configurable webhooks, contextual documentation and migration from PRO X.

Technical stack

Boring technology, which is the kind that lasts.

Laravel, Vue and MySQL: what any Peruvian hosting provider already knows how to run.

ComponentTechnologyVersionNote
BackendLaravelPHP 8.0+Multi-company architecture, with no proprietary dependencies
FrontendVue.js · Vuex · Vite2.6 · 3.6 · 4.4Editable components, built with npm
InterfaceBootstrap5.3Themes and stylesheets replaceable from the admin panel
DatabaseMySQL / MariaDB8.0 / 10.6Versioned migrations included
DependenciesComposer · Symfony2.xDeployment with composer install --no-dev
XML signingUBL 2.1 + XMLDSigSUNAT 2.1Certificate .pfx your own per tax ID
Mobile appReact Native + TypeScriptApp 4.0Android 12+ and iOS 12+ from the same codebase
Online paymentsCulqi · Mercado Pago · PayPalOfficial APIFor the online shop and the payment links
PrintingQZ TrayDirect ticket printing from the browser
DeliveryGit repositoryprivateAccess for as long as the licence is active
Requirements

What you need on your server.

If your hosting runs WordPress comfortably, it runs Pro 9. What does not depend on us we say anyway: there are two rows we go through with you before installing.

PHP 8.0 – 8.3 MySQL 8.0 / MariaDB 10.6 Composer 2 SSH access SSL on the domain Cron every minute openssl · soap · zip · gd · mbstring · curl
RequirementMinimumRecommendedWhat for
PHP8.08.2With openssl, soap, zip, gd, mbstring and curl active
DatabaseMariaDB 10.6MySQL 8.0A dedicated user. You set the backups: the server is yours
Node and npm18 LTS20 LTSOnly if you are going to rebuild the Vue frontend
AccessSSH with a passwordSSH with a keyWithout SSH we cannot deploy or update for you
SSLLet's EncryptYour own certificateThe domain has to resolve before installation
Cron1 / min1 / minSend queues, daily summaries and void notices
RAM2 GB4 GBFrom 4 GB if you are going to serve several companies at volume
Disk spaceWe review it with youIt depends on how many XMLs, PDFs and CDRs you decide to keep
System and panelWe review it with youIt works on cPanel, on Plesk and on a clean server; we confirm your case before you buy
Installation

If you would rather not think about it, we install it.

The first installation on your VPS is included in both licences. We deploy, migrate, leave the cron running, load your certificate and issue a test to SUNAT in front of you.

  • Code deployment and dependencies with Composer
  • Database, migrations and a dedicated user
  • Cron, SSL and environment variables
  • Certificate upload .pfx and of your series
  • A test issue with an accepted CDR before we leave
deploy@tuservidor
$ git clone repo-pro9.git .
$ composer install --no-dev
$ php artisan migrate --seed
$ php artisan pro9:certificado
.pfx certificate uploaded · RUC 20512345678
$ php artisan pro9:test --beta
OK · CDR 0 · document accepted in 1.4s
Typical installation time 25 min
Free installation included
White-label apps

Mozo and Vendeya, for selling beyond the counter.

They come built into Pro 9 and open with no separate URL. And if you also want their code, they are licensed separately.

Mozo · orders in the dining room

The waiter takes the order on the phone, the kitchen sees it instantly and the till charges without retyping the dishes.

Compiled · source

Vendeya · quick counter sales

Catalogue, order and payment from the seller's phone or tablet, with the document going out through your installation.

Compiled · source
Both apps carry your logo and point at your installation, not at a server of ours. See Mozo → · See Vendeya →

Prices already include tax. Those marked with * are charged in US dollars because that product is not sold in soles.

Code licences

Two levels. The difference is how we look after you.

Both bring the complete code, unlimited companies, the App 4.0 APK and a free initial installation on your VPS. Licensed per domain.

Essential
For the reseller with Linux experience who sorts things out alone.
One production installation per licence
  • Full access to the core source code · 1 domain
  • Essential support by ticket
  • Daily updates
  • Access to the APK of the App 4.0
  • WooCommerce plugin 2.0 included
  • Multi-company: register unlimited companies
  • A free initial installation on your VPS
Buy Essential
Recommended
Priority
For whoever is just starting and needs to certify quickly.
The same software, service on WhatsApp
  • Full access to the source code · 1 domain
  • Priority support over WhatsApp
  • Daily updates
  • Guided installation of the Mozo and VendeYa modules
  • 3 hours of training or support over Google Meet
  • Access to the App 4.0 APK and the WooCommerce plugin
  • Unlimited companies and a free initial installation
Buy Priority

The amounts shown exclude VAT (18%): if you need an invoice, the tax is added. Those marked with * are charged in dollars because this product is not sold in soles.

It is a self-managed service. You give first-line support to your end clients; we support you. Additional domains are quoted separately. Request a quote →
If you are an existing customer, you get a renewal discount. Write to us on WhatsApp with your licensed domain, we check it and apply the discount before you go through checkout.

You are coming from an earlier version

Read this before jumping to Pro 9.

We rebuilt the database engine and the rendering layer for performance. That change takes four Pro 8 features with it.

Rigid PDF templates

They are gone. The default template is responsive and shows every necessary field without you configuring it.

50 mm tickets

The supported standard is now 58 mm and 80 mm, which is what the market sells.

Production for plastics

It was a very particular flow, for one trade only, commercially impossible to sustain. It was withdrawn.

Barcodes in listings

They are managed from the product view or from the POS, where they are actually used.

Are you going to migrate your historical data? Bringing customers, products and documents from PRO X, 5, 6, 7 or 8 into the new engine is an additional service bought alongside the plan. The cost depends on the source version — the more recent, the cheaper — and systems with bespoke development are assessed first. Request the migration quote →
One case
An engineer in a hard hat checking the deployment on a tablet On-premise
"The client insisted the data could not leave their data centre. We cloned the repo inside, loaded the certificate and it was issuing the same day. The code stayed on their server and the certification remained your problem.
Milagros PonceIT integrator · Callao · 3 licensed domains
8.4M
Documents issued
99.97% accepted
1,847
Active businesses
+22% vs 2025
1.6s
Average per issue
Measured in production
14 years
Keeping the issuer
Certification up to date
Questions

What people ask us before licensing.

Do you really hand over the source code?
Yes. You receive access to a private Git repository with the whole of Pro 9: Laravel backend, Vue frontend, templates and migrations. You read it, modify it and deploy it for as long as the licence is active.
Can I migrate from Pro 8 to Pro 9?
Yes, and it is simple if you are already on 8.2: you point your project at the new repository and you are done. If you are on a version earlier than 8, you upgrade to 8.2 first, because Pro 9 needs PHP 8.0+ and Laravel 9.
I bought Pro 8 recently. Do I pay again?
No, as long as your support plan is still current today (annual, six-month or quarterly). Write to us on WhatsApp and we will give you access to Pro 9 at no cost. If the support plan has expired, the free upgrade does not apply.
How does technical support work?
With Essential, by ticket on our platform: built for developers and resellers who work independently. With Priority, by direct WhatsApp, which is what you need when you are certifying or have a client at a standstill. For technically complex cases we arrange a video call.
What does "1 domain" mean?
The licence enables one production installation on one domain. You can also have a test environment at no cost. Additional domains are set up with a separate charge. Write to us →
How many companies can I create?
As many as your server can take. Pro 9 is multi-company: each one comes in with its tax ID, its certificate and its series. That is why anyone going past 20 clients usually comes from the reseller panel to this licence.
Why does App 3.1 no longer include its code?
Maintaining the native app cost considerably more than estimated. To keep the quality up and carry on releasing improvements, the app became a separately packaged product: the App 4.0 is licensed separately and the APK comes included with Pro 9.
What happens if I stop paying the licence?
The installed system is still yours, but you lose the repository, the SUNAT schema updates and the support. Since SUNAT changes catalogues from time to time, going without updates eventually breaks issuing.
Can I resell it to my clients?
Yes, that is the idea: you provide the service from your installation and under your brand. What you cannot do is redistribute the source code as a product of your own. Remember that first-line support for your end clients is yours to give.
Do I need a digital certificate?
Yes, one per issuing tax ID. You buy it wherever you like or arrange it with us, 100% remotely. See SUNAT certificate → If you would rather not buy certificates, there is OSE/PSE validation.

The code is yours. The certification, ours.

We give you the repository, install on your server and stay with you until the first accepted CDR.

Installation included App 4.0 APK Daily updates