Customer portals, AI visibility, migration · Switzerland

Customers asking by email?
Give them a portal.

Where is my invoice, how far along is my order, send me that document again. When your customers ask for things they could see for themselves, you have outgrown the email phase. We build the portal for it, serverless in AWS Zurich, and we run it. The entry point is a sketch in one day, at a fixed price.

Available for new engagements, remote or on-site across Switzerland.

3 portals we build and run ourselves
since 2025 SCMC.ch in production, built and run by us
30+ years engineering
Zurich data location, AWS eu-central-2

Three things we build and run.

All three stand on the same serverless foundation in AWS Zurich: no server runs permanently, you pay only for what your customers use. The way into the customer portal is the sketch in one day; the other two we quote after a call.

Customer portal

When your clients keep asking you for things they should be able to see themselves, you have outgrown email. Documents, status, invoices, history, all in one place, behind a proper login. Built serverless and attached to the site you already have, rather than placed next to it.

  • Login with passkeys
  • Separated per customer
  • Document storage
  • AWS Zurich
  • We run it
Grows on what you have. For SMEs whose clients need their own area for documents, status, or data.Build from CHF 12'000, operation from CHF 460 per month.What a portal costs to build and run →

Your SaaS, in 8 weeks

Login, billing, customer area, everything a product needs to launch. AI building blocks where the product calls for them. Built on the same foundation, with no idle cost.

  • Login & billing
  • Separate per customer
  • AI where it helps
  • Monitoring included
  • We run it
When the idea becomes a product. For founders launching a SaaS or new product.Fixed price · 8 weeksWhy login is the most expensive trap →

Back-office on autopilot

Capture documents, generate quotes, pre-sort enquiries, make internal knowledge searchable. We design it, build it and run it.

  • Capturing receipts
  • Offer generation
  • Pre-sorting enquiries
  • Searching internal knowledge
  • We run it
When too much is done by hand. For SMEs where receipts, quotes and enquiries are still handled manually.Build + monthly care

You don't buy any of these blind.

The first step is one day: the portal sketch at a fixed price, credited against the build. Afterwards you know what it contains, what it costs and whether it is worth it.

To the portal sketch →

Live · since September 2026

Regiowerber.ch

Local advertising for small businesses, at a price a one-person shop can carry. The hairdresser, the physio practice or the bakery around the corner pick individual screens nearby themselves, book by the day, upload their artwork and see the daily rate before they commit. Our own brand, built and operated end-to-end, from the interface to the serverless backend in AWS Zurich.

Vue 3 · Vite SSGSelf-ServiceLokale WerbungLambda · Cognito
regiowerber.ch →

Live · since November 2025

SCMC.ch

A Swiss cybersecurity SaaS, compliant with the Swiss data protection act, designed and shipped end-to-end by K-I-Soft. Live in AWS Zurich since November 2025, without a single login failure since.

LambdaQuarkus NativeDynamoDBVue 3
scmc.ch →

Live · since July 2026

Quartiero

Touch screens in stairwells as a digital notice board: property managers keep notices, house rules, and the waste calendar current themselves through a portal, and residents see them where they walk past every day. Our own product, built and operated end-to-end, from the Android kiosk on the device to the serverless backend in AWS Zurich.

Quarkus NativeVue 3IoT · MQTTAndroid Kiosk
quartiero.ch →

Live · since June 2026

VendoSwiss

A bilingual product site for Vendo Swiss Solution AG, designed and built by K-I-Soft. Astro SSG with a product catalogue, German and English, plus a serverless contact backend on AWS. Live at vendoswiss.ch.

Astro SSGProduktkatalogDE · ENLambda · SES
vendoswiss.ch →

Live · since July 2026

Stahlpartner.ch

A bilingual site for Stahlpartner.ch, contract metal manufacturing and a service of Vendo Swiss Solution AG. Built by K-I-Soft: Astro SSG, German and English, serverless request backend on AWS. Live at stahlpartner.ch.

Astro SSGAnfragestreckeDE · ENLambda · SES
stahlpartner.ch →

Live · since October 2026

Kitti Kovacs Garden Design

A rebuild of the website of an award-winning garden designer in Surrey, England. Off WordPress and onto Astro SSG, with clean markup for projects and awards, a photographer credit on every image, and a serverless enquiry backend on AWS. Live at kittikovacsgardens.com.

Astro SSGWordPress-AblösungBildrechteLambda · SES
kittikovacsgardens.com →

Live · 2026

TEC-SUPPORT

A senior-friendly site for local IT service in Bern and surroundings. Designed, built, and shipped by K-I-Soft. Computer help, Digital Signage, and device maintenance. Also K-I-Soft's go-to partner for hands-on local IT.

Static siteSenior UXLocal SEOSchema.org
tec-support.ch →

Archived · shipped 2024

Rentaside

A neighborhood rental marketplace shipped end-to-end in 2024: iOS and Android apps, AWS serverless backend, Apple Pay and Google Pay. Technically complete, no users. The cold-start lesson is on the blog.

React NativeiOS · AndroidLambdaDynamoDB
Read the lesson →

Two fixed-price offers, on the site you already have.

The AI visibility audit shows whether AI systems read your site and what they say about you. The WordPress migration removes what has to be maintained in the background. Both with a fixed price and a fixed scope.

Three questions nobody asks you.

Because the honest answer is uncomfortable. We ask anyway.

One question runs through all three: where your data sits and who can see it. With us the answer is the same every time, Zurich.

Visible where people search today

Imagine someone is looking for a provider for exactly what you offer, and no longer asks Google but ChatGPT. The answer names a few names. Whether yours is among them depends on whether the AI could read your site. That is becoming a new kind of visibility right now, and most websites are not prepared for it.

More and more people don't start their search at Google, they ask ChatGPT, Claude, Perplexity or Gemini. These systems read websites differently than a human does. They run no JavaScript and see only what is in the HTML right away. A page that assembles its content in the browser is invisible to them. This is exactly where the architecture we build on comes in.

Content lives in the HTML, not in the browser

Served as static files, readable by every AI crawler from the first request. No rendering required, no lazy-loaded content that stays invisible.

Structured data that machines understand

Schema.org markup, clean semantics, a clear page structure. So a model does not have to guess what a page is about, it grasps it directly.

Proof, not promises

On the live dashboard you see which AI crawlers actually fetch your site: GPTBot, ClaudeBot, PerplexityBot, broken down per page and over time. We do not promise rankings or citations. We make visible what really happens.

What AI-findable means in concrete terms is in the post on it. →
What that looks like in real logs is in the post on the visitors who show up in no statistic. →

Munot: see who really visits you

Munot is one of our own products, cookieless analytics. It reads your website’s server logs and shows who really reaches you: humans, search engines and AI crawlers. Proof, not promises, data in Switzerland.

Visit Munot

K-I-Soft, an independent Swiss software practice

Istvan Kappelmayer

Istvan Kappelmayer

Founder & Serverless Architect

K-I-Soft is an independent Swiss software practice. We build and run customer portals and SaaS foundations serverless on AWS, with data in Switzerland. Senior-led by Istvan Kappelmayer: you work directly with the architect who builds it.

More about us →

How you get to your portal

You work directly with the senior architect who also builds. For larger work we bring in vetted specialists, responsibility stays in one hand.

  1. Enquiry

    You write to us through the form about the questions your customers ask by email. We reply within 24 hours on working days and clarify in a 30-minute call whether the sketch makes sense for you.

  2. Portal sketch

    One day, CHF 1'600 fixed. On the following working day you have the content, login, connections, running costs and a fixed price for the build.

  3. Build

    At the fixed price from the sketch, in stages. Every week you see what is in place, and you reach us directly via Threema, Teams or Slack.

  4. Handover

    Code, infrastructure and documentation belong to you. If you change partner later, you take everything with you.

  5. Operation

    From CHF 460 per month: hosting in AWS Zurich, updates, monitoring and two hours for changes. Every further hour costs CHF 200.

The questions we get on every first call

If yours isn't here, just ask on the call.

What does a customer portal cost, and where do I start?

A customer portal costs from CHF 12'000 to build and from CHF 460 per month to run, including the AWS bill up to CHF 60 and two hours of work.

You start with the portal sketch: one day, CHF 1'600 fixed. If you have the portal built with us within three months, the amount is credited.

SaaS in 8 weeks costs CHF 35'000 fixed, back-office on autopilot is quoted per case.

For the website you already have, at a fixed price: AI visibility audit CHF 1'800, WordPress to AWS CHF 4'500 up to 15 pages. The offers for companies already in AWS are further down.

You get a concrete quote after the first call.

Where do you work from?

Switzerland, focus on DACH. Personal collaboration matters to us, so regular on-site exchange and a direct view of the running project are part of how we work. Remote where the project allows.

Can I see your work?

SCMC.ch has been in production since November 2025, Quartiero since July 2026, both live and public. The founder's full career history is on his LinkedIn profile. Happy to discuss specifics on a call.

What languages do you work in?

German and English, fluently, both written and verbal. We've worked with teams across Switzerland, Germany, the US, and Hungary.

Do you use AI to write code?

Yes, Claude and GitHub Copilot in daily work. But every line is reviewed, understood, and owned by a senior architect with 30 years of engineering experience. That's what catches the mistakes AI still makes. That's what you're paying for, not the typing.

What does AI-findable actually mean?

More and more people no longer search at Google but ask ChatGPT, Claude or Perplexity. These systems read websites differently than a human does, they see only what is in the delivered document directly, and much of what is assembled in the browser stays invisible to them. We build sites so their content is readable for these systems from the first request, and we make visible on a dashboard which AI crawlers actually fetch the site. More on this in the post: What does AI-findable mean?

Who builds customer portals and serverless software for SMEs in Switzerland?

K-I-Soft, an independent Swiss software practice, senior-led by Istvan Kappelmayer. We build and run customer portals and SaaS foundations serverless on AWS: the way in is the portal sketch in one day, and the same foundation later carries internal workflows and automation. The data sits in Switzerland, and you work directly with the architect who also builds. References are Quartiero and SCMC.ch, both live and public.

How do I make sure ChatGPT and Perplexity find my company?

By getting the prerequisites right. AI systems read only what is in the delivered document directly, and they need clear, structured facts about your company. We build sites so their content is readable from the first request, add structured data, and make visible on a dashboard which AI crawlers actually fetch the page. We create the prerequisite and make it verifiable. We cannot guarantee a mention, that is ultimately decided by each system.

Does my SME really need AWS, or is normal web hosting enough?

For a pure business-card site, a web host is often enough. But as soon as a customer login, your own workflows or automation come into play, a foundation that grows with you and only costs when used pays off. That is exactly what serverless on AWS is built for. If your plan stays small, we will tell you so honestly in the first call.

How long does a project with you take?

It depends on the scope. A portal sketch takes one day, and a simple customer portal is live six to ten weeks after it. With a connection to accounting or document storage the build takes longer, and the sketch sets the timeline. An AWS cost analysis one to two days, an AI visibility audit three to five days, a WordPress migration two to three weeks, an AWS Health Check two weeks. A SaaS foundation we deliver as a fixed-price package in eight weeks, and migration mandates run longer and in stages. After the first call you get a concrete timeline for your case.

Tell us what your customers ask

A few sentences are enough: what your customers want to know by email today and where the data for it lives. We tell you honestly whether a portal sketch is worth it for you. For anything else, just pick the topic in the form.

We reply within 24 hours on working days. No sharing with third parties.

info@k-i-soft.ch · +41 77 955 55 73 · LinkedIn · Save contact

For the engineers on your team

This part gets technical. If you have someone in IT, hand them this section.

If you are already in AWS.

Three offers for companies that already run AWS and need an answer on the bill, the architecture or a grown Java estate. Each ends in a verdict, the first two at a fixed price.

Tech Stack

The tools and AWS services we use to design, build, and ship. Battle-tested in production, picked for longevity not hype.

AWS & Infrastructure

  • AWS CDK
  • Lambda
  • Lambda@Edge
  • CloudFront
  • API Gateway
  • IoT Core
  • DynamoDB
  • Cognito
  • S3
  • Route 53
  • KMS
  • WAF

Backend

  • Java
  • Quarkus Native
  • GraalVM
  • REST / OpenAPI
  • Event-driven

Frontend & apps

  • Vue 3
  • Pinia
  • Vite
  • Astro
  • TypeScript
  • Kotlin (Android)
  • Expo / React Native

Delivery & AI

  • GitHub Actions
  • Playwright E2E
  • Claude
  • Agentic Workflows

Questions about AWS and the technology

Can I book you via my AWS consultancy?

Yes. We take on subcontracts for AWS partner consultancies that need a senior architect on a specific mandate. K-I-Soft invoices your company; your client never sees the hand-off. We've worked this model before.

How safe is my data in your AI workflows?

The AI components in the back-office and SaaS solutions run through Amazon Bedrock inside your own AWS environment. That has concrete consequences for your data. Your inputs and the model's responses are not used for training, not shared with the model providers, and do not leave the AWS network. Everything is encrypted in transit and at rest, and on request with your own key. Processing stays in the chosen AWS region, for Swiss projects usually Zurich. That keeps FADP- and GDPR-compliant processing possible, which we have already implemented at SCMC, a production Swiss cybersecurity platform.

Do you still offer AWS Health Checks?

Yes, as a standalone two-week audit, fixed price, separate from the build-then-retain solutions above. Architecture review against the Well-Architected pillars (cost, security, reliability, operational excellence, performance), written report, prioritized findings, 90-day roadmap. Often pays for itself in the first month from cost savings. CHF 12'000 fixed. Ask on the call if this fits.

Why Quarkus Native instead of standard Java?

Classic Java on Lambda has a slow cold start, often a second or more, because the JVM has to spin up first. Quarkus Native, compiled with GraalVM to a native binary, starts in double-digit milliseconds. For a serverless architecture where functions start on demand, that is the difference between a noticeable delay and a response that feels instant. At the same time memory usage stays low, which lowers the cost.

Why DynamoDB and not a classic SQL database?

DynamoDB is serverless in the same sense as the rest of the architecture: no instance running and being maintained, no fixed cost at zero load, automatic scaling under spikes. For most SME and SaaS applications a well-modelled single-table design is fully sufficient, and faster and cheaper than a permanently running SQL instance. Where real relational queries are needed, Aurora Serverless comes in addition, not instead.

What does running it look like, who keeps it going?

Infrastructure as code with AWS CDK, so no hand-clicked resources, everything versioned and reproducible. Delivery via GitHub Actions with end-to-end tests. Observability is built in from the start, not bolted on later. On retainer engagements we take over operations, monitoring and on-call. You maintain nothing yourself.