// 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
React, TypeScript, Tailwind CSS, Vite, shadcn/ui, TanStack, Inertia.js, Livewire, Next.js, Vue.js, Nuxt, Astro, Framer Motion
BACKEND
Laravel, PHP, Filament, Node.js, Express, Python, Django, GraphQL
DATABASES
MySQL, PostgreSQL, Redis, SQLite, Elasticsearch
CLOUD & INFRA
Docker, AWS, Firebase, Supabase, GitHub Actions, Sentry, Pusher, Cloudflare, Vercel, NGINX, Linux, Terraform
MOBILE & DESKTOP
React Native, Expo, Swift, Kotlin, Tauri
AI
Anthropic, OpenAI, LangChain, Hugging Face
PAYMENTS & COMMERCE
Stripe, PayPal, Shopify
TESTING & QUALITY
Playwright, Pest, Vitest, Storybook, PHPStan, ESLint
[02] /work
Systems we shipped. Outcomes that held.
MOBILITY · PRODUCT AND HARDWAREMotikFrom taximeter to printed, fiscally valid invoice in under two seconds, with Portuguese fiscal compliance built in from the start.REACT NATIVE · EXPO · LARAVELRead case study →
ECOMMERCE · PLATFORM MIGRATIONZcratchA German consumer brand moved onto Shopify across two language storefronts, with local compliance in place and the design handed back to the client to change themselves.SHOPIFY · LOVABLE · LIQUIDRead case study →
EDTECH · SAAS IN PRODUCTIONReadingfulA reading practice platform for children with original illustrated and narrated stories, quizzes, leaderboards and a teacher dashboard.LARAVEL · POSTGRESQL · REACTRead case study →
ECOMMERCE · PLATFORM MODERNISATIONEmolduraA Shopify integrated frame business moved off an unsupported stack onto modern Django and cloud storage, with every customer file carried across intact.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 only, six years minimum.
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
