A selection of current projects

Product engineering,
from the Atlantic coast.

Mobile applications, web platforms, cloud architecture and applied AI: we design, deliver and evolve products from scoping through to production.

Studio Bidibou is now Black Tide Studio.

The same studio, under a new identity. Studio Bidibou SARL remains the legal entity operating Black Tide Studio.

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 of production engineering.
 
export const capabilities = {
mobile: ['Swift', 'Kotlin', 'Flutter'],
web: ['Next.js', 'React', 'TypeScript'],
cloud: ['AWS', 'NestJS', 'Postgres'],
ai: ['LLM', 'RAG', 'Agents'],
product: ['UX', 'Design system', 'Delivery'],
} as const;
 
export const studio = {
location: 'Île d\'Oléron, FR',
status: 'available',
};
main
Île d'Oléron · FR
Selected collaborations

A selection of collaborations that have shaped the studio.

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

A clear method, from decision to operation.

Four stages: frame the risks, document the decisions, deliver iteratively and maintain the product over time.

01

Scope before building.

Over one to two weeks, we clarify the scope, identify the risks and validate the target architecture. Development starts from a documented, costed foundation.

02

Documented architecture. Decisions explained.

Git-versioned diagrams, PostgreSQL schemas, OpenAPI contracts and cloud architecture plans: every structural decision is documented, together with the alternatives considered and the expected consequences.

03

Reviewed, tested and deployed.

Code review, testing, continuous integration, production monitoring and regular demos make progress visible. The exact delivery process is matched to the agreed scope.

04

Maintain the product over time.

Operating systems, SDKs, certificates and app-store policies evolve. Our maintenance agreements organise the updates, monitoring and ongoing changes a product needs.

Technology

Proven choices, matched to the product.

Technologies we use regularly on products in production.

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 deliver the product.

Mobile apps

iOS, Android, Flutter, React Native.

Native development in Swift and Kotlin, or a cross-platform approach, depending on your constraints. App Store and Google Play releases, automated testing, incident monitoring and continuous integration.

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

Next.js, NestJS, AWS, PostgreSQL.

Web applications, APIs and cloud architectures designed by an AWS-certified Solutions Architect. Multi-tenant platforms built for production and designed to scale.

from €45,000 excluding VAT
How can I optimise this query?SELECTid, nameFROMusersWHEREactive=true AND id IN (...);Apply
AI & data

RAG, agents, fine-tuning, MLOps.

OpenAI, Anthropic and Mistral integrations. RAG on your business data, conversational agents and self-hosted Llama models where control over hosting and data residency is required.

from €25,000 excluding VAT
Commitments

Our commitments when working together.

Commitments defined in each commercial proposal.

A documented product, prepared for handover.

At delivery, the materials specified in the quote — source code, PostgreSQL schemas, architecture diagrams and operating guides — are provided and organised to support ongoing operation or handover to another team.

Progress you can see. Issues raised early.

Regular demos make progress tangible. Budget, schedule, risks and decisions are shared clearly. Any deviation is raised as soon as it appears, together with the available trade-offs.

Defined support after production launch.

The warranty scope and response times are set out in the quote. Issues attributable to the delivery are addressed at no extra cost within that agreed framework.

Technical challenges

Technical problems that call for precise engineering.

Four real situations, presented through their constraints, architectural decisions and outcomes.

AI · LLM

Multi-model LLM pipeline

On Meduz, a pipeline orchestrates a narrative model and an instruction-tuned model, 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 and Kotlin modules for real-time BLE

On Meduz, native modules built in Swift for iOS and Kotlin for Android connect a Bluetooth Low Energy device to Flutter. Real-time data, careful battery use and robust reconnection handling.

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

Sub-three-second live streaming at controlled cost

On Blisterr, a hybrid architecture combines LL-HLS for viewers with WebRTC for co-hosts. On-demand infrastructure follows the load while keeping latency below three seconds.

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

Multi-AZ AWS infrastructure for 50 student associations

On Vibly, a multi-AZ AWS architecture supported 50 student associations, each with feeds, paid events and real-time messaging. Express and MongoDB on Elastic Beanstalk, S3 for media and Firebase for notifications.

aws.elasticBeanstalk({
runtime: 'node-express',
datastore: 'mongodb',
multiAz: true
});
10yrs
of production engineering
5/5
client satisfaction
3yrs
average client engagement
Oléron
studio based in France
Work

Products designed, delivered and supported over time.

Products at different stages of their lifecycle, presented with their context and current status.

Live auction marketplace

Blisterr

Live auction marketplace for collectibles: sellers host a stream and buyers bid on each lot in real time. We took over the existing Flutter application and backend to deliver a faster version, supported by a hybrid LL-HLS and LiveKit architecture and infrastructure provisioned on demand.

Flutter · NestJS · PostgreSQL · LiveKit · LL-HLS · Hetzner · Cloudflare
UI CONCEPT · DEMO DATALIVE12:341:08:22LOW LATENCYEDGE ORIGINCHAT · DEMOadagreat conditionkaibid at €120moany higher?lincondition confirmed?rae€135 from mesamtimer extendedadafinal bid?kaisold!Write a message
Conversational AI mobile app

Meduz

Conversational AI mobile application with a multi-model LLM pipeline and native Swift and Kotlin modules for real-time BLE hardware integration.

Flutter · NestJS
Ongoing
Student social network
Discontinued

Vibly

Social network for 50 student associations, with feeds, paid events, real-time messaging and multi-AZ AWS infrastructure. Operated for more than three years before the service was discontinued.

Flutter · Express
3 years 4 months
Technical audit and recovery

Parkto

Mobile application taken over following a change of team. In four weeks: technical-debt audit, stabilisation of critical journeys and launch preparation.

Flutter · NestJS
1 month
Showcase site · Event caterer

Fred n' So

Showcase site for an eco-conscious event caterer on Île d'Oléron. A one-page site and contact page present the chef and the food, turning visits into quote requests without a database or persistent server.

Nuxt · Vue
Delivered
Showcase & booking site · Leisure

Sur les traces d'Ularius

Showcase site for outdoor adventure rallies on Île d'Oléron. The game remains deliberately analogue — map, compass, no app — while the site tells the story and guides visitors towards booking without intruding on the experience.

Nuxt · Vue
Delivered
Reading platform & community

Fantasy Alley

A fantasy reading platform in three parts: a Flutter application with an EPUB/PDF reader and DRM, marketplace and social network; a NestJS API for independent-author publishing and moderation; and a Python pipeline synchronising a professional catalogue of around 125,000 books.

Flutter · NestJS
Ongoing
Cross-platform gaming platform
Discontinued

Reavox

A player-matching platform shipped across Android, iOS, Windows, macOS and the Web, with real-time communications over WebRTC. The service has since been discontinued.

Flutter · Node.js
2-year engagement
Testimonials

What our clients say.

« Responsive, efficient and highly capable. Their advice is sound, and they meet deadlines. I recommend them. »
Vincent
Sur les traces d'Ularius
« Professional, committed and creative. They go beyond delivering the expected result and genuinely care about our project's success. »
Maxime Peigney
Vibly
« They have supported us from the beginning and continue to be there when we need them. They know their field and are committed to their work. »
Sophie D.
Fred n' So
Qualifications and approval

An AWS certification, a Google Professional Certificate and French CII approval.

Three distinct forms of recognition, each presented on its own terms.

AWS Solutions Architect

AWS Certified Solutions Architect – Associate certification. Cloud architecture audits by a certified architect.

Google UX Design

Google UX Design Professional Certificate. Art direction and UX/UI across products supported by the studio.

French Innovation Tax Credit approval

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

FAQs

Budget, timing and ways of working together.

Answers to the questions that usually come up before a first conversation.

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

Our reference ranges are €12k to €25k excluding VAT for a prototype, €35k to €70k for an MVP and €80k to €160k for a scale-ready product. These are indicative ranges: scope, technical risks and the level of support determine the final 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?

The 30-minute discovery call is free. If it confirms a good fit, a one- to two-week technical scoping phase is billed at our day rate. It produces an itemised quote, delivery plan and target architecture. The engagement begins when the quote is signed.

Next step

Let's discuss your project.

A 30-minute conversation to understand the context, constraints and next step. Technical scoping follows if it is relevant.