We start with what's actually broken
Not a wishlist. Not a redesign for the sake of it. Something is slowing you down, costing you leads, or wasting your time — we find that thing first. If we can't find it, we don't start.
Start a diagnostic →Most agencies hand you a deliverable and disappear. We hand you something that keeps running — websites that stay fast, automation that works without you checking on it, tracking that doesn't quietly break every few months. Founded in Nabeul, Tunisia in 2026. Built for business owners who are tired of paying for things that need constant babysitting.
OJC Labs wasn't built to run ad campaigns. It was built to fix what's broken underneath.
Most marketing fails because it's a pile of disconnected pieces — an ad account here, a CRM over there, content going out with no plan behind it, tracking that was set up once and never checked again. Everyone's working hard. Nothing's actually connected.
If your business stops growing the moment one key person goes on vacation, that's not a system. That's luck.
OJC Labs exists to remove luck from marketing.

Build infrastructure, not dependency
We build things you can actually run yourself — fully explained, easy to change, no agency lock-in.

Human systems
We build it with your team, explain how it works in plain terms, and leave you able to run it without us.
Why we exist
Which ad gets credit for a sale. How a lead reaches the right inbox. How fast your site loads. How your content shows up correctly in every language you sell in. These get decided whether you decide them on purpose or not.
Yet most companies still operate as if marketing is a creative department with a budget and some spreadsheets.
It is not. It is a system. And broken systems produce broken outcomes regardless of how hard the people inside them work.
Leads
Without a system,
leads sit in an inbox until someone remembers to follow up — or nobody does.
What's working
Without real tracking,
you're guessing which ads and pages actually bring in customers.
Content
Without a plan,
posting content doesn't add up to anything. It just piles up.
Automation
Without checks,
automation breaks quietly, and nobody notices until something important is missing.
Traditional agency
OJC Labs systems
The team
Oussema Djemaa
Founder & Systems Architect
I'm a digital systems architect and marketing strategist. Before OJC Labs, I spent years building full-funnel growth systems for brands across Africa and Europe: Meta Ads and Google Ads campaigns, SEO and content pipelines, CRM automation through Brevo and HubSpot, AI-assisted workflows built on n8n, Supabase, and Google Cloud. I kept seeing the same problem: agencies sell strategy, then hand the actual infrastructure, the website, the tracking, the automation, to whoever's cheapest. I built OJC Labs to be the studio that actually builds the thing, not just the one that describes it in a deck.
OJC Labs was built by actually shipping things, not talking about them.
I don't theorize about systems. I deploy them.
Principles
Not a wishlist. Not a redesign for the sake of it. Something is slowing you down, costing you leads, or wasting your time — we find that thing first. If we can't find it, we don't start.
Start a diagnostic →Throwing more effort at something broken just breaks it faster. Fix the setup first — clean, simple, properly organized — and the effort you put in afterward actually pays off.
our web and CMS systems →A tracking code on your site doesn't mean you actually know what's working. Real answers take proper setup. Without it, your dashboards lie to you and every decision after that is a guess.
Growth Engineering →A one-time win doesn't interest us. If it can't grow with you, or falls apart the moment someone leaves, it wasn't built right. We build things that keep working long after launch day.
See all systems →Ready to replace tactics with infrastructure?
We start with a constraint diagnostic. 48-hour turnaround. No sales process — just architecture discussion.
We do not run ads on broken measurement.
We fix your tracking first. Then we spend money on ads.
We do not build on stacks clients cannot own.
Everything we build comes with clear instructions, and you can run it without us.
We do not automate chaos.
We figure out the right way to do something first. Then we automate that.
We do not publish content without distribution logic.
Every piece of content has a plan for where it goes and who sees it, before it's written.
We do not scale what has not been instrumented.
If we can't measure it, we won't scale it. You can't improve what you can't see.
If you want a system, submit a constraint.
If you want noise, we are not a fit.