Marcel Maurice Naef
You work withMarcel Maurice NaefFull stack developer · Winterthur
Freelance full stack · Winterthur

Websites that ship fast — and belong to you.

I build lean, very fast Astro websites for trades, practices and studios in and around Winterthur. No agency ping-pong: you talk to the developer directly.

Based inWinterthur / remote
Experience15+ years, 100+ projects
First versionusually in 2–3 weeks
Open for projects from August
Scroll
AstroPerformance

Astro ships your site as pure, static HTML — JavaScript loads only where it's actually needed. The result: load times under a second and top Google scores.

KI-CMS24/7 assistant

Copy, prices, images and new pages are maintained via chat in plain language — with preview, history and undo. Runs on your own infrastructure, no CMS licence.

SEO & GEOVisibility

Technical SEO is part of the foundation: clean structure, meta data, load time. Plus GEO — so ChatGPT and Perplexity find and quote your site correctly.

E-CommerceShop & subscriptions

Payments run on Stripe: cards, TWINT, subscriptions and deposits — right on your site, with a clean dashboard and automatic invoices.

PocketbaseContent & data

Pocketbase is the small, fast database behind bookings, sign-ups and member areas — self-hosted, without monthly licence fees.

InteractionConfigurators

Calculators, filters, configurators and motion — used precisely where interaction earns you enquiries and orders. Lightweight, no framework baggage.

From first call to live site — in three steps.

Small projects don't need waterfall. We talk, I build, you go live — and you can keep working on it yourself.

01

A short talk

20 minutes on the phone or at your place. I listen, you get a clear recommendation and a fixed price.

Day 1
02

I build

Astro setup, content, design, forms, payments. You follow progress live on a preview URL.

Week 1–3
03

You take over

Launch, handover in the client area, a short training. You own the content — I keep the tech running.

From day X
AI assistant · 24/7

Tell your website what to say.

Every site I build ships with an AI assistant. You type or speak in plain language — copy, prices, opening hours, products, new pages. No backend course, no ticket to me, no waiting.

Around the clockA price change on a Sunday night? The assistant works while I sleep.
No technical skillsPlain language instead of backend menus. If you can write a message, you can run the site.
You stay in controlEvery change with preview, history and undo. I can lock down sensitive areas.
Website assistantOnline
“Change Saturday opening hours to 9am–2pm.”
Done. Saturday now reads 9am–2pm — on the home page, in the footer and in your Google data. Want a preview?
3 places updated · history saved
“New product: Summer Box, CHF 79, mark it as most popular.”
Created: Summer Box at CHF 79, published in the shop and marked as most popular. It still needs an image — shall I suggest one?
Shop item created · Stripe price linked
Type or press the mic …

Runs on your own Astro site with Pocketbase — no third-party platform, no monthly CMS licence.

The toolkit, in plain words

Modern tech — without you having to understand it.

I work with a small, proven set. Each piece has one job, and what counts for you is only what it does for your business.

Astro

Framework · Performance

Your site loads in under a second. Google likes that, and your customers feel it immediately.

KI-CMS

24/7 Assistent

You say what should change in plain language: copy, prices, images, new pages. Around the clock, no technical skills — with a preview before it goes live.

SEO & GEO

Visibility

Clean technical SEO — plus GEO: your site isn't only found by Google, it gets quoted correctly by ChatGPT and Perplexity.

E-Commerce

Stripe · Shop · Abos

Payments, subscriptions, deposits. Customers pay on your site, you see everything in one dashboard.

Pocketbase

Data / CMS

Bookings, sign-ups, member areas: a small database that grows with you, without monthly licence fees.

Interactive websites

JavaScript

Configurators, filters, calculators, motion. Interactive where it earns you enquiries and orders — not everywhere.

Still fluent in

WordPress, PHP and legacy systems are no problem — you don't throw away 15 years of that. I migrate, combine or maintain what you already have.

Selected projects

Three projects, three very different demands.

From shop to community platform. Dive in — each case study shows the starting point, the solution and what happened after.

Shop & impact/2025

fairtogood

Fairly produced fashion needs a shop as transparent as the supply chain behind it.

0.7 sMobile load time
+38%Conversion after relaunch
3Languages
AstroStripePocketbaseAI CMS
Open case study
Image: shop home with product tiles and impact data01/03
Platform & community/2024

birthhood

A platform around birth and early parenthood — sensitive content that has to be found fast and calmly.

1,200+Bookings in year one
< 1 sLoad time
0Plugin updates needed
AstroPocketbaseStripeJS
Open case study
Image: course overview and booking flow on mobile02/03
Brand & stay/2026

19hilltop

A place with a view needs a page that carries the mood and still leads straight to an enquiry.

4 dayskickoff to live
100Lighthouse performance
2Languages
AstroSEO/GEOJSStripe
Open case study
Image: full-bleed view of the house with enquiry bar03/03
Shop & impact/2025

fairtogood

Fairly produced fashion needs a shop as transparent as the supply chain behind it.

Image: shop home with product tiles and impact data
RoleConcept, development, operations
StackAstro, Stripe, Pocketbase, AI CMS
Duration6 weeks
AftercareCare & hosting, ongoing
Starting point

A shop slower than its own shipping.

The old WooCommerce install had grown for years: many plugins, long load times, no clean multilingual setup. The brand's impact story never landed on the page.

Solution

Astro frontend, Stripe at the core, content in Pocketbase.

Product data and impact figures live structured in Pocketbase; checkout runs on Stripe. Astro ships static pages and only what must be interactive is: filters, size choice, cart.

Result

Fast, multilingual, self-maintained.

The team publishes collections without me, impact values per item included. Operations and updates run automatically, with no downtime.

0.7 sMobile load time
+38%Conversion after relaunch
3Languages
Impressions
Home — desktop
Mobile view
Detail page
AI CMS / backend
PLACEHOLDER: replace metrics and imagery with real project data.
Instant quote
Platform & community/2024

birthhood

A platform around birth and early parenthood — sensitive content that has to be found fast and calmly.

Image: course overview and booking flow on mobile
RoleConcept and development
StackAstro, Pocketbase, Stripe
Duration8 weeks
SpecialCourse and booking logic
Starting point

Lots of knowledge, scattered across tools.

Course data in spreadsheets, sign-ups by email, payments by invoice. For a small team that meant manual work every week.

Solution

One system for courses, sign-up and payment.

Courses and dates live in Pocketbase; sign-up leads straight into Stripe. The content design is calm and optimised for reading in stressful moments.

Result

Less admin, more time for people.

Sign-ups and payments run automatically and the team maintains dates itself. New course formats can be added in minutes.

1,200+Bookings in year one
< 1 sLoad time
0Plugin updates needed
Impressions
Home — desktop
Mobile view
Detail page
AI CMS / backend
PLACEHOLDER: replace metrics and imagery with real project data.
Instant quote
Brand & stay/2026

19hilltop

A place with a view needs a page that carries the mood and still leads straight to an enquiry.

Image: full-bleed view of the house with enquiry bar
RoleDesign and development
StackAstro, Stripe, SEO/GEO
Duration4 days
GoalDirect enquiries, not portals
Starting point

Guests only arrived via booking portals.

High commissions, no direct contact, no brand of its own. There were beautiful photos but no place for them to work.

Solution

A calm, image-led page with one clear enquiry.

Large image areas, short copy, an enquiry bar that stays reachable. Deposits optionally run through Stripe.

Result

Direct enquiries, set up in a week.

Four working days from first message to live. Enquiries now come in directly, without commission.

4 dayskickoff to live
100Lighthouse performance
2Languages
Impressions
Home — desktop
Mobile view
Detail page
AI CMS / backend
PLACEHOLDER: replace metrics and imagery with real project data.
Instant quote
Companies and brands I've worked with
Zürcher KantonalbankfairtogoodBundesamt für GesundheitnewTreebellpark legalwintivision optikBellevue Asset ManagementStiftung Schweizer SporthilfePostfinancee-auctiobirthhoodkulturkollerZürcher KantonalbankfairtogoodBundesamt für GesundheitnewTreebellpark legalwintivision optikBellevue Asset ManagementStiftung Schweizer SporthilfePostfinancee-auctiobirthhoodkulturkoller
Instant quote

Six questions. Then you know price and timeline.

No email needed, no sales call. You get a realistic range, the delivery time and what's included.

Start the quoteCalculates live as you click.
Client area

Your project, visible any time.

Once we start you get your own login. No more emailing to ask how far along it is.

Project timeline with real milestones
AI assistant for content, around the clock
A direct message thread with me
Invoices and subscription status via Stripe
Preview the client area