Romain Lanz
banner
romainlanz.com
Romain Lanz
@romainlanz.com
Developer at FIVB.com
@adonisjs.com core member
Intraweb.fr / @streali.com

Seed investor https://sourceventures.vc/

🔗 romainlanz.com
✉️ [email protected]
Reposted by Romain Lanz
Sneak peek of what's coming next in BoringMoney 👀

An AI agent that understands you and helps you manage your budget:

"I want a new laptop, it costs 3000. can you create a goal?"

More soon.
January 31, 2026 at 4:52 PM
Sneak peek of what's coming next in BoringMoney 👀

An AI agent that understands you and helps you manage your budget:

"I want a new laptop, it costs 3000. can you create a goal?"

More soon.
January 31, 2026 at 4:52 PM
BoringMoney is officially moving to Open Beta 🎉

What's new:
- Privacy mode for demos & screen sharing
- New dashboard charts (categories & month-over-month)
- Broker transfers tracking
- Daily / weekly / monthly time scale

👉 Registration is now open to everyone

boring-money.app
January 31, 2026 at 9:56 AM
Il est très possible qu'au prochain stream, un Wordle apparaisse sur l’écran d'attente… et peut-être d'autres mini-jeux 👀🤪
January 19, 2026 at 7:30 AM
boringnode/queue v0.3.0 is out! 🚀

This release adds bulk dispatch with dispatchMany(), job grouping, and full job retention/status tracking.

⚠️ Breaking: New storage layout for Redis & Knex adapters requires migration.
January 15, 2026 at 4:46 PM
Reposted by Romain Lanz
We've published a security fix for a Mass Assignment vulnerability affecting Lucid in AdonisJS (CVE-2026-22814).

Update now:
- v6 users → adonisjs/lucid 21.8.2
- v7 users → adonisjs/lucid 22.0.0-next.6

github.com/adonisjs/luc...
Mass Assignment in AdonisJS Lucid Allows Overwriting Internal ORM State
### Summary **Description** A Mass Assignment (CWE-915) vulnerability in AdonisJS Lucid may allow a remote attacker who can influence data that is passed into Lucid model assignments to overwrite...
github.com
January 13, 2026 at 7:16 AM
Reposted by Romain Lanz
Team management is here! 🎉

You can now invite your partner to share your Boring Money account. The foundations are set.

Next up: payment system to exit beta and open the doors to everyone. ✌️
January 6, 2026 at 8:30 PM
Team management is here! 🎉

You can now invite your partner to share your Boring Money account. The foundations are set.

Next up: payment system to exit beta and open the doors to everyone. ✌️
January 6, 2026 at 8:30 PM
boringnode/queue v0.2.0 is out! 🚀

This release reworks the Job architecture to be DI-first.

The constructor is now fully reserved for your dependencies, payload and context are handled internally.

Job naming also defaults to the class name now.
January 3, 2026 at 9:40 AM
Reposted by Romain Lanz
We've published a security fix for a Path Traversal vulnerability affecting multipart file uploads in AdonisJS (CVE-2026-21440).

Update now:
- v6 users → adonisjs/core 6.19.2
- v7 users → adonisjs/core 7.0.0-next.18

github.com/adonisjs/cor...
AdonisJS Path Traversal in Multipart File Handling
### Summary **Description** A Path Traversal (CWE-22) vulnerability in AdonisJS multipart file handling may allow a remote attacker to write arbitrary files to arbitrary locations on the server...
github.com
January 2, 2026 at 3:55 PM
We're officially out of alpha with the queue package!

This release introduces Persistent Job Scheduling, Job Context with attempt tracking, dependency injection support, graceful shutdown, and a custom logger option.
January 2, 2026 at 12:40 PM
Fresh features just landed in Boring Money!

- Balance reconciliation to adjust liquid assets when they drift from reality
- Month navigation on dashboard
- Filter expenses & incomes by month, category, search
- Pagination & skeleton loading states

Beta codes in the follow-up 👇
December 29, 2025 at 2:29 PM
For the curious ones, here's the tech stack:

- @adonisjs.com 7 powers the backend (auth, queue, ORM, e2e type-safety with RPC-like calls)
- @tanstack.com Start for the frontend
- @tailwindcss.com 4 for styling
- Brevo for emails
- Self-hosted on K3s

Simple, boring, reliable.
After having this idea in my head for a long time, I’m really happy to finally release the first beta of Boring Money 🎉

A simple app to track your cash flow, expenses, budgets, goals, net worth and savings rate. No bank sync, no unnecessary complexity.

Join the free beta. 👇
Join the Beta - Boring Money
Track your income, expenses, investments and net worth. No bank connections. No complexity. Just clarity.
boring-money.app
December 28, 2025 at 10:46 AM
After having this idea in my head for a long time, I’m really happy to finally release the first beta of Boring Money 🎉

A simple app to track your cash flow, expenses, budgets, goals, net worth and savings rate. No bank sync, no unnecessary complexity.

Join the free beta. 👇
Join the Beta - Boring Money
Track your income, expenses, investments and net worth. No bank connections. No complexity. Just clarity.
boring-money.app
December 26, 2025 at 2:54 PM
Reposted by Romain Lanz
The next AdonisJS docs will ship with dedicated LLM endpoints.

Not just an llms.txt listing pages. Actual cheat sheets crafted for AI assistants. Minimal context, maximum accuracy.

Your AI pair programmer is about to get much better at AdonisJS 🤖
December 23, 2025 at 5:35 PM
Reposted by Romain Lanz
Your app is slow. But where exactly?

Introducing OpenTelemetry for AdonisJS with zero-config setup.

One command. Full observability.
- Auto-instrumented HTTP, DB queries, Redis
- Traces, metrics, and logs correlated out of the box
- Works with v6 and upcoming v7

adonisjs.com/blog/introdu...
OpenTelemetry for AdonisJS
Introducing @adonisjs/otel, a package that brings OpenTelemetry to AdonisJS with zero-config setup and sensible defaults.
adonisjs.com
December 21, 2025 at 9:50 AM
Reposted by Romain Lanz
Shipping a new ESLint rule: no-backend-import-in-frontend

Catches accidental backend imports in your Inertia frontend files at lint time. Type imports still allowed, and you can whitelist shared paths.

One less runtime surprise 🙌
December 20, 2025 at 2:39 PM
Reposted by Romain Lanz
We updated our session package so you can now store sessions in your database! 🔥

On top of that, we added session tagging across drivers (redis, database) with a new SessionCollection API to easily manage all sessions for a user.

docs.adonisjs.com/guides/basic...
December 18, 2025 at 7:43 AM
L'IA amplifie ce que vous êtes déjà.

Un bon développeur devient encore plus efficace. Un mauvais développeur devient encore plus mauvais, même s'il "ship" plus vite.

romainlanz.com/articles/l-i...
L'IA est un outil, pas un pilote
Entre les prophètes de l'apocalypse et les vendeurs de rêve, j'ai l'impression qu'on entend peu ceux qui bossent vraiment avec au quotidien.
romainlanz.com
December 15, 2025 at 7:39 AM
One of many testimonials from developers trying AdonisJS for the first time.

Will you be next?
December 10, 2025 at 7:21 AM
A new alpha of the queue package is now available.

This one brings a JobPool system for proper concurrency and worker timeouts.

Redis now uses atomic Lua scripts for better performance. Also added a Knex adapter for SQL database support and smarter connection handling.
December 8, 2025 at 7:31 AM
The first alpha of the new queue package is finally available.

This early release focuses on collecting feedback about the API design before moving further.

If you want to try it out and share your thoughts, now is the perfect time.

➡️ github.com/boringnode/q...
December 1, 2025 at 9:33 AM
Just kicked off a new project with AdonisJS 7 and finally using all our codegen work in a real app feels insane.

Type-safety basically everywhere, the DX is wild.
November 27, 2025 at 7:49 AM
"Can AdonisJS be deployed on AWS lambda?"

Yes, you can deploy @adonisjs.com on AWS Lambda, but just because you can doesn't necessarily mean you should.

🔗 www.reddit.com/r/node/comme...

👇
November 21, 2025 at 7:50 AM
On approche des 400 membres sur le Discord. 🔥

On parle de dev, d’infra, de la tech en général… bref, toujours utile de discuter avec des humains !

On passe les 500 avant la fin de l'année ? 👀
a blue cartoon character with a green leaf on top of his head
Alt: a blue cartoon character with a green leaf on top of his head
media.tenor.com
November 12, 2025 at 7:48 AM