Cookies & Privacy This site uses Google Analytics (usage stats) and optionally LinkedIn Insight Tag (marketing). No data is sent until you choose.Privacy Policy
People used to recommend you. Now they ask the AI.
I build you a digital foundation that AI can find and understand. It starts with your website and later carries your customer login, your internal workflows and your automation too. A foundation that grows with you, instead of a one-off you replace in two years.
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.
My addition
turns that around: no permanently running server, no open door in the background, and it scales by itself when traffic spikes.
One question runs through all three: where your data sits and who can see it. With me the answer is the same every time, Zurich.
On this foundation
What grows on the foundation.
The foundation is the same whether you need a website or a whole system. You start where it hurts most, and build on it later without starting over.
01 //
A website that gets found
Built, hosted and continuously optimised so Google and the AI engines find you. With a live dashboard instead of a monthly report. I don't promise rankings. What you get is visibility you can verify.
AI visibility
Bot-hit dashboard
Schema.org
Astro
Serverless
The entry point. For SMEs and founders who want to be found online.Setup from CHF 2'500, care CHF 600 to 1'200 per month.
02 //
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 on the same serverless foundation as the website. If you already have a visibility site with me, the portal extends it.
Cognito login
Multi-tenant
Document storage
AWS Zurich
Serverless
Grows on the website. For SMEs whose clients need their own area for documents, status, or data.Setup from CHF 12'000. Retainer from CHF 1'500/month.
03 //
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
Multi-tenant
AI-ready
Observability
CI/CD
When the idea becomes a product. For founders launching a SaaS or new product.Fixed price · 8 weeks
04 //
Back-office on autopilot
Capture documents, generate quotes, pre-sort enquiries, make internal knowledge searchable. I design it, build it and run it.
Document AI
Offer generation
Support triage
RAG knowledge base
We run it
When too much runs by hand. For Swiss SMEs and solo operators.Build + monthly care
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 I 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. I do not promise rankings or citations. I make visible what really happens.
A FADP-compliant Swiss cybersecurity SaaS, designed and shipped end-to-end by K-I-Soft. Live in AWS Zurich since November 2025. Five months in production, zero auth-session bugs.
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.
I've been writing software for over 30 years, from early enterprise systems to modern serverless SaaS on AWS. Four countries, dozens of projects, one constant: I build the things I design. Not a consultant who talks about architecture. An architect who ships it.
Most recently, I built SCMC.ch end-to-end, a production Swiss SaaS platform running in AWS eu-central-2 since November 2025. AWS infrastructure as code, Lambda backend (Quarkus Native on GraalVM), DynamoDB, Cognito, Vue 3 frontend, GitHub Actions delivery. It's live, it works, and it's proof of what K-I-Soft can deliver on AWS.
I work independently through K-I-Soft. I take on a limited number of engagements at a time, because I don't do half measures. No large teams, no account managers, no handoffs. You work directly with me. Fluent in German and English.
How I work
Simple. Direct. No overhead.
No large teams, no account managers, no handoffs. You work directly with me.
Discovery call
30 minutes. You tell me what you're building or where you're stuck. I tell you honestly if I can help.
Proposal
A clear, written scope of work. Fixed deliverables, timeline, and price. No surprises.
Build
I design, build, and review, depending on the engagement. Weekly updates. Direct Threema, Teams, or Slack access.
Handover
Clean documentation, knowledge transfer to your team. You own everything. No lock-in.
Run
For retainer offers. We keep it operating: monthly improvements, on-call response, observability. You stop maintaining it, we do.
Common questions
The questions I get on every first call
If yours isn't here, just ask on the call.
What do you charge?
+
Depends what you start with.
Visibility-with-proof website: Setup CHF 2'500 to CHF 15'000 depending on size, retainer CHF 600 to CHF 1'200 per month.
Customer portal: Setup from CHF 12'000, retainer from CHF 1'500 per month.
SaaS in 8 weeks: CHF 35'000 fixed.
Back-office on autopilot: Build + Run retainer, quoted per case.
AWS Health Check (standalone): CHF 12'000 fixed, two weeks.
Day rates between CHF 1'200 and CHF 1'600 for architecture work outside these packages.
Exact quote after the discovery call.
Can I book you via my AWS consultancy?
+
Yes. I 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. I've worked this model before.
Where do you work from?
+
Switzerland, focus on DACH. Personal collaboration matters to me, so regular on-site exchange and a direct view of the running project are part of how I work. Remote where the project allows.
Can I see your work?
+
SCMC.ch is live and publicly accessible, my most recent end-to-end build. Full career history is on my LinkedIn profile. Happy to discuss specifics on a call.
What languages do you work in?
+
German and English, fluently, both written and verbal. I'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 I review, understand, and own every line. 30 years of engineering instinct is what catches the mistakes AI still makes. That's what you're paying for, not the typing.
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 I 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.
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. I build sites so their content is readable for these systems from the first request, and I make visible on a dashboard which AI crawlers actually fetch the site. More on this in the post: What does AI-findable mean?
For the engineers on your team
This part gets technical. If you have someone in IT, hand them this section.
Under the hood
Tech Stack
The tools and AWS services I 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
DynamoDB
Cognito
S3
Route 53
KMS
WAF
Backend
Java
Quarkus Native
GraalVM
REST / OpenAPI
Event-driven
Frontend
Vue 3
Pinia
Vite
Astro
TypeScript
Delivery & AI
GitHub Actions
Playwright E2E
Claude
Agentic Workflows
For technical readers
Three questions tech leads ask
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 I take over operations, monitoring and on-call. You maintain nothing yourself.
Get in touch
Let's talk about your project
I take on a limited number of engagements at a time. If you have a project worth building, book a 30-minute call and I'll tell you honestly if I can help.