Home. Services. Pricing. Work. Blog. About. Contact.
About Fortis

Four people. One room.
Built in Melbourne.

No agency layers. No hand-offs. The person you scope a build with is the person who ships it. We are deliberately small and intend to stay that way.

10d
avg. delivery time
3
real client builds shipped
$0
markup on tool costs
0
offshore hand-offs
The team

People, not headcount.

Founder Haroon Gill
Haroon Gill
CEO

Leads Fortis end-to-end. Scopes every build, owns the client relationship, and ships it himself. Honest, useful work — nothing more.

Engineering Abhai Mann
Abhai Mann
CTO

Designs and ships the voice agents and automation infrastructure. If it involves n8n, voice APIs, or a Supabase schema, Abhai built it.

Growth Hamid Bahrami
Hamid Bahrami
Sales & Marketing

Runs discovery. Translates what clients actually need into scope — cutting through what sounds nice and focusing on what moves the needle.

Growth Kane Andrews
Kane Andrews
Sales & Marketing

Partners with clients through the full lifecycle of each build — from first call to live system and beyond.

How we think

Four things we won't
compromise on.

Cost transparency

We charge $0 markup on Claude, n8n, Supabase, or any third-party tool. You see exactly what you pay and why. No hidden platform fees, no margin buried in the invoice.

No black boxes

Every automation is documented step by step. You can see exactly what runs, when, and why. We build in n8n precisely because it is transparent — not to hold you hostage to our expertise.

We sometimes say no

Not everything needs automating. If a discovery call shows that automation would not genuinely help your business, we will tell you. No overselling. We would rather earn your trust than a deal.

Small on purpose

We take on a small number of builds at a time. That means the person you brief is the person who builds. No junior handed a spec sheet. No off-shore team you never meet.

How we work

An honest look
before we build.

Before anything gets built, we map where time is lost, where mistakes happen, and where automation creates real value. No overselling. No solution looking for a problem.

01
discovery
Business Audit

We map your workflows and find where automation creates genuine value. Not everything needs automating — we tell you what does.

02
build
Custom Build

Built only for what makes sense, integrated with your existing tools. We slot into how you already work — no rip and replace.

03
evolve
Deliver and Evolve

Delivered in phases and refined over time as your needs grow. You own everything. We are available when you need us.

Common questions

Everything you might be wondering.

Most Growth-tier builds ship in around 10 working days from kickoff. Starter tier sits closer to 18–21 days because it is queued behind Growth and Enterprise. Enterprise jumps the queue with priority handling and goes live fastest.
Everything is built under your accounts where possible. We don't hold your workflows or data hostage. If you cancel the retainer the system keeps running — we just stop maintaining it.
Start with a 30-minute discovery call. We map your workflows, find where the time and money is actually going, and tell you what (if anything) automation should fix. There is no obligation and no pressure — sometimes the answer is "you do not need this yet".
Not on the Growth or Enterprise tier. We tune the voice, tone and cadence to your brand, including specific phrases your team uses. We can also send a sample call from a similar industry before you commit.
Yes — AI can misread context or give an imperfect response. That is exactly why we recommend tiered approval to start. Over time, as the bot learns your patterns, you can extend more autonomy. We also monitor proactively and fix issues fast.
That is your call. We can configure it to be transparent ("Hi, I'm the JMJ Homes assistant") or to operate as a seamless extension of your team. We will discuss what tends to work best for your industry during the kick-off call.
We build fallback logic into every workflow. If a service is unavailable, the system fails gracefully — meaning it holds messages rather than sending gibberish — and alerts you via your PA bot. Your retainer includes 24/7 monitoring for exactly this.
Any bot can be paused instantly. Retainers are 3 months minimum, then month-to-month. Give 30 days notice and the system keeps running — we just stop active maintenance.

Want to talk?

30 minutes. No obligation. We will walk through what is possible for your business.

Book a call