Now booking selected projects

Built on the coast.
Deployed worldwide.

AI, mobile and web engineering, cloud architecture: we design and build your products from architecture to launch, and for the long run.

capabilities.ts
hero.tsx
studio.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// capabilities.ts — Black Tide Studio
// 10 years shipping production code.
 
export const capabilities = {
mobile: ['Swift', 'Kotlin', 'Flutter'],
web: ['Next.js', 'React', 'TypeScript'],
cloud: ['AWS', 'NestJS', 'Postgres'],
ai: ['LLM', 'RAG', 'Agents'],
product: ['UX', 'Design system', 'Ship'],
} as const;
 
export const studio = {
location: 'Île d\'Oléron, FR',
status: 'booking',
};
main
Île d'Oléron · FR
Trusted by

Dozens of products shipped in ten years. Here's a selection.

  • Vibly
  • Blisterr
  • Meduz
  • Fred n' So
  • Sur les traces d'Ularius
  • Parkto
  • Kaptn
  • Fantasy Alley
Method

Four steps. No more.

No proprietary framework. No slide deck. A simple method, applied to every engagement.

01

Not a single line of code in week one.

One to two weeks of technical workshops. We identify real risks, validate target architecture, scope honestly. The code comes after, not before.

02

Documented architecture. Justified choices.

Diagrams versioned in Git. Postgres schemas, OpenAPI contracts, AWS cloud plans. No choice without written justification. No tool without considered alternative.

03

Reviewed code, tested, deployed.

Systematic PR reviews. Unit and integration tests. Mandatory CI/CD. Production monitoring from day one. Weekly demos, no slide decks.

04

Without maintenance, operational debt accumulates.

iOS and Android ship majors every year. SDKs deprecate. Certificates expire. Stores change policies. Our maintenance contracts spare you these painful wake-ups.

Arsenal

What we ship with.

Not an exhaustive list. Just what we deploy in production, regularly, for ten years.

Swift
Kotlin
Flutter
React Native
NestJS
Next.js
Node.js
TypeScript
PostgreSQL
Redis
MongoDB
S3
AWS
Cloudflare
Hetzner
Docker
Terraform
Anthropic
OpenAI
Mistral
Stripe
GitHub Actions
Linear
Sentry
Swift
Kotlin
Flutter
React Native
NestJS
Next.js
Node.js
TypeScript
PostgreSQL
Redis
MongoDB
S3
AWS
Cloudflare
Hetzner
Docker
Terraform
Anthropic
OpenAI
Mistral
Stripe
GitHub Actions
Linear
Sentry
Services

Three areas. One team.

Mobile and web engineering, cloud architecture, and applied AI. One team to design and ship the product.

Mobile apps

iOS, Android, Flutter, React Native.

Native (Swift, Kotlin) or cross-platform depending on your constraints. App Store and Play Store handled. Automated tests, crash monitoring, CI/CD.

from €35,000
load-balancerapi-1api-2api-3aurora-multi-az
Web & cloud architecture

Next.js, NestJS, AWS, PostgreSQL.

Web applications, APIs, and cloud architectures designed by a certified Solutions Architect. Multi-tenant, scalable platforms built for production.

from €45,000
Comment optimiser ma query ?SELECTid, nameFROMusersWHEREactive=true AND id IN (...);Apply
AI & data

RAG, agents, fine-tuning, MLOps.

OpenAI, Anthropic, Mistral integrations. RAG on your business data. Conversational agents. Self-hosted Llama if you want full sovereignty.

from €25,000
Commitments

Three things we commit to. In writing.

Not marketing. Contractual promises written into our quotes.

Clean, documented, 100% transferable code.

On delivery, you get everything: commented source code, Postgres schemas, architecture diagrams, runbooks. If you switch providers tomorrow, your new team will be productive within 48 hours.

No bullshit. We report in plain language.

Weekly demos. No slide decks, no jargon. You see the code running, you understand where every euro goes. If we're behind, we say so the week it happens — not at delivery.

1-month post-launch warranty included.

Any bug introduced before delivery is fixed at no extra cost for 30 days after going live. No ticket, no support queue: we respond within 48 hours.

Technical challenges

Where complexity sets us apart.

Four real problems we solved in production. Not buzzwords — shipped code.

AI · LLM

Multi-model LLM pipeline

On Meduz, a pipeline orchestrating multiple models (one narrative, one instruction-tuned) with dynamic routing based on conversational context. Sub-second latency, controlled costs.

const pipeline = {
narrative: 'llama-3.1-70b',
instruct: 'gpt-4o-mini',
router: context-aware
};
Hardware · BLE

Native Swift + Kotlin plugins for real-time BLE

On Meduz, integration of a Bluetooth Low Energy hardware device with native plugins built in Swift (iOS) and Kotlin (Android), exposed to Flutter via method channels. Real-time streaming, fine-grained battery and reconnection handling.

channel.invokeMethod('startScan', {
serviceUuid: 0xFE12,
notify: (bytes) => stream.add(bytes)
});
Streaming · Live

Sub-3s live streaming at controlled cost

On Blisterr, live streaming with sub-3s latency. Hybrid architecture: LL-HLS for viewers, WebRTC for co-streamers. On-demand infrastructure that scales with load and keeps costs under control.

const player = {
protocol: 'll-hls',
latency: '< 3s',
fallback: webrtc
};
Cloud · AWS

Multi-AZ AWS infrastructure for 50 student associations

On Vibly, multi-AZ AWS architecture supporting 50 student associations with their own feeds, paid events, and real-time chats. Express and MongoDB on Elastic Beanstalk, S3 for media, Firebase for notifications.

aws.rds({
engine: 'aurora-postgresql',
multiAz: true,
readReplicas: 2
});
10yrs
shipping production code
5/5
client satisfaction
3yrs
average client engagement
Oléron
100% remote, France
Work

Products designed, shipped, and still in the making.

Our clients stay. Not by chance.

Live auction marketplace

Blisterr

Live auction marketplace for collectibles: the seller runs a livestream, buyers bid in real time on each lot. We took over the existing Flutter app and backend to ship a faster version, built on a hybrid LL-HLS + LiveKit streaming architecture and a broadcast infrastructure provisioned on demand, sized live by live.

Flutter · NestJS · PostgreSQL · LiveKit · LL-HLS · Hetzner · Cloudflare
UI CONCEPT · DEMO DATALIVE12:341:08:22LOW LATENCYEDGE ORIGINCHAT · DEMOadaincredible qualitykaiwhere can I tip?molet's gooooo 🔥linamazing setupraewhat camera ?samPB record on Dadahi from Pariskaisubscribed !Say something
Conversational AI mobile app

Meduz

AI-powered mobile app. Multi-model LLM pipeline (narrative + instruction-tuned). Native Swift and Kotlin plugins for real-time BLE hardware integration.

Flutter · NestJS
Ongoing
Student social network

Vibly

Social network for 50 student associations. Feed, paid events, real-time chat, multi-AZ AWS infrastructure. Ran in production for three years before scheduled sunset.

Flutter · Express
3 years 4 months
Audit & rescue mission

Parkto

Audit and recovery of a stalled mobile app after a broken collaboration. 1 month to map technical debt and stabilize. Client made their launch deadline.

Flutter · NestJS
1 month
Showcase site · Event caterer

Fred n' So

Showcase site for an eco-conscious event caterer on the Île d'Oléron. A one-page site plus a contact page tell the chef's story, show the food, and turn visitors into quote requests — with no database or server to maintain.

Nuxt · Vue
Shipped
Showcase & booking site · Leisure

Sur les traces d'Ularius

Showcase site for real-life adventure rallies on the Île d'Oléron. The game is deliberately analog — map, compass, no app — so the site's job is to tell the adventure and convert into bookings, without ever getting in the way.

Nuxt · Vue
Shipped
Reading platform & community

Fantasy Alley

A three-tier fantasy reading platform: a Flutter app (EPUB/PDF reader with DRM, marketplace, social network), a NestJS API with self-publishing and moderation for indie authors, and a Python pipeline that syncs a professional catalog of ~125,000 books.

Flutter · NestJS
Ongoing
Testimonials

What our clients say.

« Available, efficient, talented. Their advice is relevant and deadlines are respected. I recommend. »
Vincent
Sur les traces d'Ularius
« Serious, professional, very involved, and creative. More than just delivering the expected result, they care about the success of our project. »
Maxime Peigney
Vibly
« They've been with us since the beginning and are always there. They know their job and are invested in their work. »
Sophie D.
Fred n' So
Recognition

Three independent validations.

Not in-house badges. Three certifications issued by demanding third parties.

AWS Solutions Architect

Associate certification by Amazon Web Services. Cloud architecture audits by a certified Solutions Architect.

Google UX Design

Google Professional Certificate. Art direction and UX/UI on every product the studio ships.

French Innovation Tax Credit

Studio approved by the French government under the CII scheme. Project eligibility and tax treatment must be confirmed with your tax adviser.

Frequently asked

What clients ask before they sign.

The answers we give in discovery calls. Plain English.

What budget should I plan for a project with Black Tide Studio?

Our reference ranges are €12k to €25k ex VAT for a prototype, €35k to €70k ex VAT for an MVP and €80k to €160k ex VAT for a scalable product. These are not packages: scope, technical risks and the level of support determine the quote after scoping.

How long does it take to build a mobile app?

Timing depends on scope, external dependencies and the risks that need to be resolved. Technical scoping produces a realistic schedule with explicit milestones and trade-offs before the build starts.

Native (Swift/Kotlin) or cross-platform (Flutter/React Native), which to choose?

Flutter or React Native share a substantial part of the product across iOS and Android. Native Swift and Kotlin provide direct control over each platform. The choice depends on the expected experience, hardware integrations, performance constraints and the skills of the team that will own the product; we make it during scoping.

How should I choose between Black Tide Studio and a freelancer?

Black Tide brings product design, development, cloud architecture, testing, deployment and follow-up into one engagement. A freelancer can be especially well suited to a focused requirement or to strengthening an existing team. The right choice depends on scope, the responsibilities to cover and the organisation already in place.

Why a studio on Île d'Oléron instead of Paris?

Our published daily rate is €750 ex VAT. We work remotely from Île d'Oléron, with regular check-ins and travel when the project requires it. The quote sets out the scope, estimated days and any third-party costs.

How does budget estimation work?

Free 30-minute discovery call. If we're the right team, we run technical scoping (1 to 2 weeks billed at day rate). Output: detailed quote line by line, timeline, target architecture. No commitment before the signed quote. If we're not the right team, we point you to someone better suited.

Next step

Want us to look at your project?

30 minutes. We scope your need. If we're the right team, we quote. If not, we point you to someone better suited.