Cookies ahead

Our support chat tool "Intercom" would like to collect some more data on you. See the related link for more details.

Docs

Examples

These examples show the costs for different real life setups including apps with multiple environments and different software stacks.

Docs

fortrabbit / use cases

🔁

Data in. Data out.

Integration middleware hosting

Nobody visits this service. It exists to move data between systems that were never designed to talk.

A small PHP service with no user interface, sitting between other systems. A webhook receiver, a sync between a shop and an ERP, a scheduled importer. Nobody visits it; it exists to move data, and PHP is a reasonable choice precisely because a library for every API it will touch already exists.

The jobs component is the center of gravity

Two things trigger this service: an inbound webhook and the clock. The jobs component covers both — long-running workers and cron jobs — running in a separate container that shares the codebase, database, and environment variables with the web processes. Each deploy restarts running workers, so background code never lags behind the web code.

The web side exists to catch a payload and hand it off. A middleware app where the web request does the heavy lifting has the proportions backwards, and it shows up as timeouts during the first upstream burst. The queue backend here is MySQL — the database queue drivers in Laravel and Symfony run against the booked component; there's no hosted broker product.

Failure is silent

Nobody complains when an integration stops, because nobody was watching it. The dashboard keeps a dedicated jobs log next to the web logs, but alerting on absence is something the team arranges elsewhere.

Cost is close to nothing. There's no traffic to speak of and the database stays small, so the bill is one PHP component and the jobs component, aggregated per day of actual use.

An honest account.

Different by design

A platform purpose-built for PHP. More than the sum of its parts.

Pay in arrears

Daily prorated, post-paid billing. No upfront payment, no yearly commitment.

Modular pricing

Pay per component and scale each one from xs to 2xl on its own.

No dark patterns

No vendor lock-in, no upselling, no misleading messages.

Humans in support

Eye-level developer chat over the support bubble. No sales calls.

Developer-first

Git-push deploy, SSH access, bring your own code. No 1-click bloat.

Managed platform

A hardened, service-oriented PHP stack. Deploy code, skip the server admin.

Frequently asked

Does middleware need a web front end at all?
Barely

Barely - Enough to receive webhooks and nothing more. There are usually no templates, no sessions and no login screen. A handful of routes accept posted payloads, verify a signature or a shared secret, and hand off to a worker.

#
Is there a managed message queue?
No

No - There is no hosted broker product. The pragmatic queue backend is the MySQL component — the database queue drivers in Laravel and Symfony run against it without extra configuration, and it handles the volumes typical middleware sees. The jobs component runs the workers that consume it.

#
How are scheduled imports run?
Cron in Jobs

Cron in Jobs - The jobs component covers both cron schedules and long-running workers, configured per job in the dashboard with a crontab-style interval and a max runtime. A nightly importer and a queue consumer live in the same app, sharing its code base and environment variables.

#
Will the platform alert when the integration stops running?
No

No - There is no alerting product here. The dashboard keeps a dedicated jobs log next to the web logs, so what a worker printed last is always one click away. Alerting on silence — a heartbeat that stops arriving — is arranged with an external service. Middleware fails quietly, so this is worth setting up early.

#
What does middleware cost to run?
Very little

Very little - Traffic is negligible and the database stays small. Cost concentrates in one PHP process and the jobs component, booked individually and billed post-paid per day of use, at 1/30th of the monthly price.

#

What customers say

I just wanted to say that the documentation that you guys have and the service you provided me while I was initially setting everything up was probably the best I've encountered in my 20-ish years of front-end web development. Your dashboard is super simple and it has all of the right things for someone like me, and none of the fluff that isn't necessary.

Scott Cooper

Scott Cooper

Front-end developer

2023 — Customer support

As a design and development studio, managing and maintaining servers used to take a big chunk of our time, especially when things went wrong or major updates were needed. Passing that responsibility to fortrabbit, who are absolute experts and have a specialist team, was a game changer. The service is faultlessly stable, support is always fantastic & prompt and it scales with the click of a button. The whole experience is so scarily smooth! The time they have saved us could not be more valuable.

Josh Attwood

Josh Attwood

Creative director at Josh Attwood Studio

2026 — Direct feedback

I've been a fortrabbit customer for seven years, and I continue to appreciate its simplicity and reliability. Deploying Laravel applications is incredibly fast and intuitive: projects are online in just a few steps, without wasting time managing infrastructure. Support is always quick, knowledgeable, and practical. fortrabbit lets me focus on development, knowing everything else is in excellent hands.

AS

Andrea Spotorno

2026 — Direct feedback

More