Independent software studio Paris Websites · Shops · iOS

Built to a standard,
not from a template.

An independent studio in Paris. I build websites, online shops and iPhone apps from scratch, then look after them for a monthly fee.

The Ruby and River storefront, a clothing shop built and run by the studio.
The Bible Standard site, showing the iOS reader on three iPhones.
Experience · 2018 – 2026

Before the studio: engineering for these companies, and for my own. Full history

01Studio

One engineer from first contact to launch day, and every month that follows. The person architecting your system is the one who answers your email. Canon Fidei is Latin for a rule of faith: an exacting standard of craftsmanship you can hold me to.

02Capabilities

Four things I build,
and keep running.

Each is written from scratch for your business and looked after every month once it is live. What I do not take on is listed plainly in the questions below.

WEB // 01

Business websites

Everything a customer needs to find you, understand you and get in touch. Coded for your business, not adapted from a theme.

Semantic HTMLAccessibleSEO Start a website project
SHOP // 02

Online shops

Shopify themes written in Liquid, with tax, shipping, card checkout and the European legal pages set up rather than left at defaults.

ShopifyLiquid3D Secure Start a shop project
APP // 03

Native iOS apps

Swift and SwiftUI for iPhone and iPad, written to pass review and to keep working after the next iOS release.

SwiftSwiftUIOffline first Start an app project
SYS // 04

Rebuilds and rescues

Sites that are slow, break on a phone, or are locked inside a page builder you have outgrown. Migrated onto something light, fast and looked after.

MigrationSpeed auditsHandover Start a rebuild
03Selected work

Built for my own
businesses first.

A shop that trades and an app in build. I have a stake in both, so both are held to the standard I sell. Client work joins them once it is live and the client agrees in writing.

The Ruby and River homepage: a model in a floral swimdress beside the headline Modest swimdresses, made beautiful.
01 Own business, e-commerce Trading live

Ruby and River

My own clothing label. I registered the business, built the shop and run it, so I know online selling from the owner’s side, not only the developer’s.

Role
Founder, designer and sole engineer
Platform
Shopify, theme written in Liquid
Checkout
Card payments with 3D Secure

Read the case study

The Bible Standard site: three iPhones showing the reader, beside the headline Scripture, the confessions, and the divines.
02 Own product, native iOS App in build

Bible Standard

A native reader for Scripture and the historic confessions: twelve works, deeply cross-referenced, with full-text search that runs on the device and needs no connection.

Role
Designer and sole engineer
Platform
Native iPhone and iPad
Built with
Swift and SwiftUI
03

Your project, next.

Client work joins this deck once it is live and the client has agreed in writing to be shown. Until then, the place is kept rather than filled.

Start a project
  • Business websites
  • Online shops
  • Native iOS apps
  • Rebuilds and rescues
  • Hosting and care
04Process

Agreed on paper,
then built in plain sight.

The price, the scope and the date are fixed before any code is written. After launch, the work carries on every month.

  1. 01 Days 1–3

    Scope

    What the site has to do for your business, written down, with a plain list of what it will not do. You approve it before I start.

    Scope sheetEssential plan

    In scope

    • Five-page custom site
    • Contact form and map
    • Google Business Profile
    • Hosting, security and backups

    Not in scope

    • Android apps
    • Logo and brand identity
    • Social media management
    • WordPress
    Fixed quote · agreed dateApproved by you
    You
    Goals & brand assets
    Studio
    Fixed quote & boundaries

    You getA fixed quote and a date

  2. 02 Weeks 1–2

    Prototype

    A working version on a real link early on, not a slideshow. You try it on your own phone while changes are still cheap.

    You
    Review on your phone
    Studio
    Private preview link

    You getA preview on a real link

  3. 03 Weeks 3–4

    Launch

    Everything is tested before your domain is switched over, so no customer finds the problem first.

    • FormsTested
    • CheckoutTested
    • AccessibilityTested
    • PhonesTested
    • Domain switched overLive
    You
    Final sign-off & domain
    Studio
    Zero-downtime cutover

    You getYour site, live on your domain

  4. 04 Every month

    Running

    Hosting, security updates, backups and the small changes your plan includes. Your domain, content and customer data stay in your name.

    1. Month 1
    2. Month 2
    3. Month 3
    4. Month 4
    5. Month 5
    6. Month 6
    7. Month 7
    8. Month 8
    9. Month 9
    10. Month 10
    11. Month 11
    12. Month 12

    Twelve months minimum, then month to month on thirty days’ notice.

    • Hosting
    • Security updates
    • Monthly backups
    • Your small changes
    You
    Minor update requests
    Studio
    Hosting, patches & edits

    Every monthHosting, updates and your changes

05What you can hold me to

No testimonials yet.
Promises you can check.

Client quotes will appear here once there are real ones. Until then, each promise below points to the clause of the terms that states it, and the one that is not a clause says so.

01Clause 3

Nothing is billed that was not quoted.

The scope, the setup fee and the monthly fee are written into the quote before work begins.

  • ScopeWritten in the quote
  • Setup feeWritten in the quote
  • Monthly feeWritten in the quote
  • Anything outside itQuoted before it is built
Terms, clause 3

Anything not written in the quote is not included. A request that falls outside it is quoted separately before it is built; it is never assumed, and never invoiced as a surprise.

Read clause 3
02Clause 7

What is yours stays yours.

Yours, permanently

  • Domain
  • Hosting accounts
  • Text
  • Photography
  • Customer data

Licensed while you subscribe

  • Platform
  • Templates
  • Modules
Read clause 7
03Clause 11

You can always leave with your site.

12-month minimumMonth to month

After the minimum, thirty days’ notice ends it, and work is never held hostage in a dispute.

  • Static exportAt no charge
  • Code buyoutFee stated in the quote
Read clause 11
04Working practice

One project at a time.

The person who quotes, designs, writes the code and looks after it is the same person. The cost is capacity: sometimes there is a wait, and you hear that before you sign, not after.

Reserved

The first client’s words go here, once their site is live and they have agreed in writing to be quoted.

Clause 7Silence is not agreement.

Eddy Ekofo, founder of Canon Fidei

Eddy EkofoFounder and principal engineer

Three of these are clauses in the terms. The fourth is how I work.

Read the terms
06Pricing

Priced as a subscription,
not as a project.

A setup fee covers the build. From launch, one monthly figure covers hosting, maintenance, visibility work and your updates, so the site is looked after instead of left to age.

Essential

Getting found
Matches your answer

For a business that needs to exist properly online and be found locally.

€150 – €250£130 – £220 / month

Setup €300 – €400£260 – £350

First year, with setup€2,100 – €3,400£1,820 – £2,990

  • Five-page custom site CMS, domain and SSL
  • Contact form and map so an enquiry reaches you
  • Google Business Profile plus technical SEO
  • Hosting and security with monthly backups
Start with Essential

Enterprise

Complete care
Matches your answer

For a business selling online, or one whose site has to talk to the systems it runs on.

€600 – €900+£520 – £780+ / month

Setup €2,500 – €3,500£2,200 – £3,000

First year, with setup€9,700 – €14,300+£8,440 – £12,360+

  • Custom architecture e-commerce or a catalogue
  • API integrations and portal tools
  • Multi-keyword SEO with a content strategy
  • Multi-channel ads with conversion tuning
  • Photo and video full production pack
  • Unlimited minor updates and a monthly strategy call
Start with Enterprise

The terms, before you ask

What the monthly fee covers. Hosting, security, backups, the visibility work your tier lists and its minor updates: text, photographs, prices, opening hours. A new feature is a new quote. Clause 4
What is licensed. The platform the site runs on and the modules built for it, for as long as you subscribe. That licence is what the monthly fee buys. Clause 7
Minimum term. Twelve months from launch, then month to month on thirty days’ notice. Clause 11
Payment. The setup fee is paid before the build begins. The monthly fee starts at launch and is collected by direct debit. Clause 4

No VAT is charged: TVA non applicable, art. 293 B du CGI. Full terms on the conditions page.

07Questions

Straight answers.

What business owners ask before they sign, answered before you have to.

Not covered here? Ask me directly. I reply within two working days.

Ask a question

The service

What does the monthly fee cover?

Hosting, security updates, monthly backups and the visibility work your plan includes, plus small changes to text, photos, prices and opening hours, up to an hour a month. New features, such as a shop or a booking system, are quoted separately before any work starts.

What do you not do?

No Android or cross-platform apps; I build natively for iPhone. No logo or brand identity design, though I will happily work with whatever your designer makes. No social media management. Nothing on WordPress. And no work I think is a bad idea.

How long does it take?

A straightforward business site is usually a few weeks from agreed scope to launch; a shop or an app takes longer. The honest variable is rarely the code. It is how quickly content, logins and decisions come back from your side.

Ownership and leaving

Do I own my website?

Your domain, your content, your photography and your customer data are in your name from the day they exist, and they stay yours whatever happens. The platform they run on is licensed to you while you subscribe. That split is written into the terms.

What if I want to leave?

The first year is the minimum. After that it runs month to month, and thirty days’ notice ends it. You leave with a working static copy of your site at no charge, or you can buy the code outright.

What happens if you disappear?

Nothing that is yours is ever behind me: your domain, content and customer data are in your name from the start. The platform is built with plain, current tools and documented, and the terms name the way out. It is written down, not promised.

Working together

Can you work with my existing site or developer?

Yes to both. Rebuilds and rescues are a large part of the work, and I will tell you plainly whether yours is worth repairing or replacing, even when the answer costs me the bigger job.

Where are you, and in what language?

Paris, registered in France, working in English and French. Most of the work is remote, and meeting in Paris is easy to arrange.

Do you have client references?

Not yet, and this page will not pretend otherwise. The two projects above are my own ventures, labelled that way on purpose. Judge what you can look at: rubyandriver.com is live and taking orders, and this site is a sample of how I build.

Eddy Ekofo, founder of Canon Fidei
Eddy Ekofo Founder and principal engineer · Paris
08Who you work with

The engineer who quotes it
is the one who builds it.

Five years of backend engineering on systems that were not allowed to fall over, then a studio of one. No account manager in between: you talk to the person writing the code.

  1. Since 2026
    Canon Fidei Founder and principal engineer · Paris
    SwiftSwiftUIShopifyLiquidCloudflare Workers
  2. Four years
    Amadeus IT Group Backend software engineer · Nice, France
    C++GoLinuxDistributed systems
  3. One year
    LexisNexis Risk Solutions Software engineer · Dublin, Ireland
    JavaSpring BootReactKubernetes
09Start a project

Let’s build it,
properly.

Tell me what it needs to do. You get real questions back, an honest read on whether I am the right person for it, and a clear next step.

Eddy Ekofo, founder of Canon Fidei Eddy Ekofo Founder and principal engineer. I read and answer every enquiry myself.
Reply
Within two working days
Languages
English and French
Registered
Paris, SIREN 106 843 857
01 / What do you need
02 / Which plan, if you know

A few sentences is plenty. I will come back with the questions that matter.

No account, no newsletter, no tracking. It goes to one inbox and is answered by the person who would do the work.