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.
33 portals we build and run ourselves
since 2025since 2025 SCMC.ch in production, built and run by us
30+30+ years engineering
ZurichZurich data location, AWS eu-central-2
What we build
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.
01 //
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 →
02 //
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
Because the honest answer is uncomfortable. We ask anyway.
01 // Who visits you
Ask your Google Analytics: are you really showing me every visitor?
Honest answer
No. On average only about half. AI crawlers not at all.
Our addition
Google Analytics stays. Alongside it, we show you in the server logs who was really there, AI included. The audit for that is CHF 1'800 at a fixed price.
Ask your WordPress: how large is your attack surface, even when everything is up to date?
Honest answer
Login, database and every plugin are doors. Maintenance keeps them shut, but it does not remove them. The server behind it does not grow when traffic spikes.
Our addition
turns that around: no permanently running server, no open door in the background, and it scales by itself when traffic spikes. We migrate an existing site for CHF 4'500 at a fixed price.
Ask your inbox: how many emails this week asked for something the customer could see themselves?
Honest answer
Invoice, order status, send that document again. Each answered in two minutes, together half a day a week, and the customer still waits.
Our addition
A customer portal answers those emails before they are written. What yours must contain and what it costs, we settle in one day, at a fixed price of CHF 1'600.
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.
Getting found
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.
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.
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.
You work directly with the senior architect who also builds. For larger work we bring in vetted specialists, responsibility stays in one hand.
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.
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.
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.
Handover
Code, infrastructure and documentation belong to you. If you change partner later, you take everything with you.
Operation
From CHF 460 per month: hosting in AWS Zurich, updates, monitoring and two hours for changes. Every further hour costs CHF 200.
Common questions
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.
Get in touch
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.
This part gets technical. If you have someone in IT, hand them this section.
For AWS estates
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.
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
For technical readers
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.