// custom software development · porto, portugal
Built right.
Built to scale.
Obsidis is a custom software development company in Porto. We plug in as your engineering team, funded or not, and ship production-grade software from day one: web and mobile apps, Laravel and React builds, MVPs for startups, and fractional CTO work.
5.0client rating on Fiverr and Upwork
Awesome experience working with Alan and team. They are very experienced, straightforward and hard working.
His communication gave me total confidence and reassurance that my product would be delivered on time and within scope.
Highly recommend working with Alan. Effective communication throughout the whole process, able to use initiative when needed, and great quality work.
Clients that trust us






[01] /services
What we take on. End to end.
One senior team from discovery to production. No handoffs to juniors, no offshore shop you never get to meet.
MVPs & new products
From a validated idea to production, scoped and shipped, not prototyped and abandoned.
SaaS platforms
Multi-tenant products built on a foundation that scales to 10x without a rewrite.
Web & mobile apps
Laravel and React on the web, React Native on mobile, one senior team across both.
AI in your product
Claude and OpenAI, RAG and agents, wired into real workflows, not a demo.
Security & audits
OWASP reviews, hardening and a production security baseline you can stand behind.
Fractional CTO
Architecture, hiring and the hard calls, embedded with your team for the long run.
We build with
FRONTEND
MOBILE & DESKTOP
PAYMENTS & COMMERCE
[02] /work
Systems we shipped. Outcomes that held.
MOBILITY · HARDWARE INTEGRATIONMotikFrom taximeter to printed invoice in seconds, built to Portuguese fiscal requirements (SAF-T, QR, ATCUD) from the start. Certification with the Tax Authority in progress.REACT NATIVE · EXPO · LARAVELRead case study →
ECOMMERCE · HEADLESS STOREFRONTZcratchA German consumer brand on a headless storefront, built with Lovable on the Shopify Storefront API, in German and English, with local compliance in place.SHOPIFY STOREFRONT API · LOVABLERead case study →
EDTECH · SAAS IN PRODUCTIONReadingfulA reading practice platform for children with original illustrated and narrated stories, quizzes, leaderboards and a teacher dashboard.LARAVEL · MYSQL · REACTRead case study →
ECOMMERCE · PLATFORM MODERNISATIONEmolduraA Shopify integrated frame business moved off an outdated stack onto a newer Django and S3-compatible storage, with customer photos and catalog files carried across.PYTHON · DJANGO · MYSQLRead case study →[03] /approach
You've been burned before. Not this time.
AGENCIES THAT DISAPPEAR AFTER LAUNCH
We stay after launch.
Most engagements become long-term retainers. Launch is the start of the relationship, not the end of the contract.
OFFSHORE TEAMS THAT NEED A TRANSLATOR
You talk to the engineers.
Porto-based, working US East Coast hours. A project manager keeps things on schedule, and you still talk directly to the engineers writing your code.
JUNIORS LEARNING ON YOUR PRODUCT
Senior engineers only.
You meet the people who will write the code before you sign anything.
Discovery
Scope, stack, milestones. We learn your business before writing code.
Architecture
Data models, APIs, infrastructure. A foundation that scales to 10x.
Build
Working software every week. Real deploys, real feedback.
Launch
QA, monitoring, deployment. We stay until it's solid.
[04] /founder
Senior people, real ownership, our name on it.
ALAN MAC CORMACK// from the founder
In more than ten years in tech I've watched founders get burned by teams that treated their product like a ticket queue. Obsidis is my answer: senior people, real ownership, and code we're proud to put our name on. If that's the team you've been looking for, I'd like to meet you.
[05] /contact
Built right.
Built to scale.
Tell us what you're building. We'll come back with a scope, a senior team, and an honest read on whether we're the right partner for the stage you're at.
Pick a time in your timezone. No pitch, no obligation. If we're not the right fit, we'll say so.
Choose a time →or email hello@obsidis.tech
