Skip to content
Services

From idea to deployment

Full Stack Development

Custom web application development in Marseille: robust, built to last, shaped around your processes. Ruby on Rails and Hotwire at the core, the JavaScript ecosystem alongside.

Who it's for

Institutions and international cooperation, NGOs and donors, cultural players, small businesses and freelancers — anyone whose need goes beyond a brochure site and calls for a real application.

The need

A business platform that fits your processes, not the other way around: monitoring & evaluation, mapping, member areas, data imports, field deployments. An architecture built to last, tested and maintainable, from the first screen to production.

Full Stack Development
Part A

Tailor-made web applications

The core craft: Ruby on Rails and Hotwire (Turbo + Stimulus), for fast, reactive and maintainable applications.

  • Robust architectures: PostgreSQL, REST APIs, granular permissions (Pundit)
  • Reactive interfaces without a heavy front-end framework: Hotwire (Turbo + Stimulus)
  • Native multilingual experience (FR / EN / ES)
  • Solid Trifecta: caching, queues and real-time without external dependencies
Part B

Data, mapping & field work

When the application must handle geographic data, massive imports or run in low-connectivity areas.

  • Interactive Mapbox GL JS mapping and PostGIS geospatial data
  • Multi-format import (CSV, GeoJSON), SMART indicators, PDF / XLSX generation
  • PWA and offline mode for field deployments, including low-connectivity areas
  • Monitoring & evaluation, directories, document libraries, member areas
Part C

JS ecosystem & integrations

Alongside Rails, when the project calls for a decoupled front end or a specific service.

  • JavaScript front end: Nuxt and, occasionally, React
  • API-only architectures and decoupled applications
  • Specific services in Flask / Python
  • AI integration (Claude, Mistral APIs) into your workflows and products

From idea to deployment

End-to-end support, with no break between design, development and going live.

  1. 1Scoping: we clarify the business need, the scope and the priorities.
  2. 2Design: architecture, data model and mockups validated together.
  3. 3Iterative development: regular releases, tested and reviewed code.
  4. 4Deployment & follow-up: go-live on European infrastructure, monitoring, knowledge transfer.

Format & terms

Fixed-price or time-and-materials, depending on scope. From MVP to full platform, always with an upfront scoping phase. Maintenance and evolutions optional.

Quote provided after scoping, based on the chosen scope.

Frequently asked questions

Why build a custom application with Ruby on Rails?

Rails provides a robust, battle-tested foundation to move fast without cutting corners: clear conventions, a mature ecosystem, tested and maintainable code that lasts. Paired with Hotwire, it delivers reactive interfaces without the weight of a separate front-end framework.

How long does a first MVP take?

It all starts with a scoping phase that sets the perimeter and priorities. Delivery is then iterative: a scoped MVP typically ships in a few weeks, then grows with your feedback.

Do you work remotely, or do I need to be in Marseille?

API-Air is based in Marseille and works both remotely and on site, across France and internationally. Most projects run remotely, with regular check-ins.

Does my data and hosting stay in Europe?

Yes. Hosting runs on European infrastructure, GDPR-compliant and free of proprietary lock-in. Your data stays with you.

Do you provide maintenance after launch?

Yes: corrective maintenance and further development are available as options, and every project includes knowledge transfer so you stay autonomous.

By the way — what exactly is an API?

An API is what lets two pieces of software talk to each other and exchange data automatically — the heart of what we do, and of our name. A concrete example: our statistics project queries the French National Assembly's API and open police data live to produce its analyses.

A project? A technical need? Audit, development, deployment — let's talk.