darvis/ubl-peppol
UBL Peppol
Builds UBL invoices and credit notes that pass Peppol validation, with the Dutch and Belgian rules. Works in plain PHP and in Laravel.
$ composer require darvis/ubl-peppol
Open source
When we solve something for a client that is useful elsewhere too, we turn it into a package. Free to use, with its own documentation and tests, and running in our own projects.
Packages
One Composer command and it runs. Every card links to the documentation, the source code and the releases on Packagist.
darvis/ubl-peppol
Builds UBL invoices and credit notes that pass Peppol validation, with the Dutch and Belgian rules. Works in plain PHP and in Laravel.
$ composer require darvis/ubl-peppol
darvis/livewire-injection-stopper
Blocks spam bots and tampered Livewire requests, and keeps the resulting exceptions out of Sentry.
$ composer require darvis/livewire-injection-stopper
darvis/livewire-honeypot
Spam protection for forms without a CAPTCHA: an invisible bait field and a minimum fill time. Visitors never notice it.
$ composer require darvis/livewire-honeypot
darvis/livewire-flux-editor-filemanager
Inserts images and files from Laravel Filemanager into the Flux editor, with drag and drop, paste, resizing and alignment.
$ composer require darvis/livewire-flux-editor-filemanager
darvis/mailtrap
Checks recipients before sending, logs every outgoing mail and processes bounces and complaints through the Mailtrap webhook.
$ composer require darvis/mailtrap
darvis/snelstart
A client for the SnelStart B2B API: relations, articles and sales orders straight from Laravel into the accounts.
$ composer require darvis/snelstart
darvis/mkg-client
Reads sales orders, debtors, articles and relations from the MKG ERP through its REST API, including the session login.
$ composer require darvis/mkg-client
darvis/laravel-ai-generator
Lets Claude, ChatGPT, Gemini or Grok write articles, SEO fields and images, with a setup wizard and an MCP server.
$ composer require darvis/laravel-ai-generator
darvis/api-linkedin
Publishes posts on a personal LinkedIn profile or a company page, with your own link card and image.
$ composer require darvis/api-linkedin
darvis/api-x
Posts to X with an image from Laravel, through an artisan command or an MCP server for AI assistants.
$ composer require darvis/api-x
darvis/laravel-document-sign
Have PDFs signed online: invite signers by mail and stamp the drawn signature on the PDF, with a full audit trail.
$ composer require darvis/laravel-document-sign
darvis/laravel-google-translate
Translates text, HTML and Eloquent models with the Google Cloud Translation API, with one row per language.
$ composer require darvis/laravel-google-translate
darvis/livewire-inline-translation
Edit translations on the page itself: click a text, change it and the new value is stored in the database.
$ composer require darvis/livewire-inline-translation
darvis/livewire-google-analytics
Sends conversions and other events from Livewire components to Google Analytics 4 with one line of PHP.
$ composer require darvis/livewire-google-analytics
darvis/nuki
NUKI smart locks from Laravel: operate locks, read activity logs, manage keypad codes and receive webhooks.
$ composer require darvis/nuki
darvis/lemmings
A hidden Lemmings page as an easter egg in a Laravel site, with a link to whoever built it.
$ composer require darvis/lemmings
Code that is public gets read, tested and used by others. That keeps us sharp. The Peppol e-invoicing and the ERP links we describe under integrations run on these packages.
It is also how we work as a Laravel agency on your project: no loose plugins from strangers, but code we write and maintain ourselves.
We help you add these packages to your Laravel project, or build what does not exist yet.