
Business websites
Everything a customer needs to find you, understand you and get in touch. Coded for your business, not adapted from a theme.
Start a website projectAn independent studio in Paris. I build websites, online shops and iPhone apps from scratch, then look after them for a monthly fee.
Before the studio: engineering for these companies, and for my own. Full history



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.
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.

Everything a customer needs to find you, understand you and get in touch. Coded for your business, not adapted from a theme.
Start a website project
Shopify themes written in Liquid, with tax, shipping, card checkout and the European legal pages set up rather than left at defaults.
Start a shop project
Swift and SwiftUI for iPhone and iPad, written to pass review and to keep working after the next iOS release.
Start an app project
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.
Start a rebuildA 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.

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.

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.
The price, the scope and the date are fixed before any code is written. After launch, the work carries on every month.
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.
In scope
Not in scope
You getA fixed quote and a date
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 getA preview on a real link
Everything is tested before your domain is switched over, so no customer finds the problem first.
You getYour site, live on your domain
Hosting, security updates, backups and the small changes your plan includes. Your domain, content and customer data stay in your name.
Twelve months minimum, then month to month on thirty days’ notice.
Every monthHosting, updates and your changes
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.
The scope, the setup fee and the monthly fee are written into the quote before work begins.
Terms, clause 3Read clause 3Anything 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.
Yours, permanently
Licensed while you subscribe
After the minimum, thirty days’ notice ends it, and work is never held hostage in a dispute.
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.
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 EkofoFounder and principal engineer
Three of these are clauses in the terms. The fourth is how I work.
Read the termsA 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.
What does the site need to do?
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
For a business where the site has to bring work in, not just describe it.
€350 – €450£300 – £390 / month
Setup €1,500 – €2,200£1,300 – £1,900
First year, with setup€5,700 – €7,600£4,900 – £6,580
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+
No VAT is charged: TVA non applicable, art. 293 B du CGI. Full terms on the conditions page.
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 questionNot answered here. Ask it directly: it reaches the person who would answer it.
Ask this questionHosting, 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.
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.
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.
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.
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.
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.
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.
Paris, registered in France, working in English and French. Most of the work is remote, and meeting in Paris is easy to arrange.
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.
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.
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.