Verfügbar für Agentur-Backlogs & Projekte
Linus Webentwicklung
Freelance Backlog-Partnerfür Schweizer Web- & Digitalagenturen

Webentwickler in Basel: WordPress-Websites und Web-Apps nach Mass.

Ich entlaste dein Kernteam genau dort, wo im Alltag die Zeit fehlt: Von schnellen WordPress-, Elementor- & CSS-Fixes über messbares lokales SEO (Google & KI-Suche) bis zu kompletten Dashboards & Web-Apps mit React & Supabase.

− Dieses Ticket liegt seit drei Sprints im Agentur-Backlog.
// Einfacher Ablauf für Agenturen

Kein langes Onboarding. Einfach Ticket rüberschieben.

Overnight-Service: Tickets, die du mir um 17:00 Uhr schickst, sind oft schon am nächsten Morgen um 08:30 Uhr fertig auf dem Staging.

  1. SCHRITT 01Aufwand für dich: 2 Min.

    Backlog-Ticket oder Aufgabe schicken

    Schick mir einfach den Link zur Seite, einen kurzen Screenshot oder ein Loom-Video (egal ob WordPress-Bug, mobile Darstellung, Rank-Math-Setup oder Feature-Wunsch).

  2. SCHRITT 02 · GRATIS TEST0.– CHF Risiko

    Erstes kleines Ticket (bis 30 Min.) löse ich kostenlos

    Statt langer Bewerbungsgespräche siehst du direkt am echten Code, wie sauber, schnell und unkompliziert ich in deiner bestehenden WordPress- oder Git-Umgebung arbeite.

  3. SCHRITT 03Stundenbasis oder Fixpreis

    Flexibler Abruf bei Spitzenlast

    Du buchst mich genau dann, wenn dein Team voll ist. Für einzelne Tickets auf Stundenbasis, klare Fixpreis-Pakete oder komplette Kunden-Websites und individuelle Web-Apps.

// Echte Referenzen & Systeme

Zwei Welten. Ein Ansprechpartner.

WordPress und Local SEO biete ich als schnellen Einstieg für dein Tagesgeschäft. Gleichzeitig bringe ich die Architektur-Erfahrung mit, um komplette Web-Apps und interne Tools mit React und Supabase zu bauen.

CASE 01 · WORDPRESS & LOCAL SEORolle: Freelance Webentwickler & SEO (1 Jahr Aufbau & Betrieb)
vakeup.ch (Live-Website) ↗

VakeUp Basel: Vom Neuaufbau bis in die Top 1–5 bei Google, ChatGPT & Gemini

Für das Basler Catering- & Take-Away-Unternehmen (100 % vegetarisch/vegan, Fokus auf lokale Zutaten) habe ich die komplette WordPress-Präsenz aufgebaut, komplexe Bestell- und Anfrageprozesse über Fluent Forms integriert und das lokale Suchmaschinenmarketing übernommen.

Nachweisbare Rankings (Raum Basel)Organisch + KI-Suche
🔍 «catering basel»
Platz 1–5 auf Google
🔍 «veganes catering basel»
Platz 1–5 auf Google
🔍 «vegetarisches catering» / «firmen catering»
Platz 1–5 auf Google
🤖 ChatGPT & Google Gemini Empfehlung
Top-Empfehlung in Basel
  • WordPress
  • Elementor
  • Rank Math SEO
  • Fluent Forms
  • Local SEO / GEO
  • Google Ads
  • Custom SVG Animationen
✦ LIVE CODE-BEISPIEL AUS VAKEUP.CHReines SVG + CSS Keyframes (0 KB Video-Last)
VakeUp♥
💡 Performante Inline-SVG-Illustrationen statt schwerer Videos. Gut für PageSpeed und SEO.PageSpeed 95+
CASE 02 · INTERNES ERP & TEAM-DASHBOARDVon Grund auf gebaut · Next.js 16 · React 19 · Supabase
Inkl. Begleit-App für Smart Fridges (unter NDA)

Massgeschneidertes Betriebs-Dashboard im Stil von Slack & Monday

Standard-Tools passen oft nicht zum echten Küchen- und Catering-Alltag. Ich habe von Grund auf ein eigenes Betriebs-Cockpit entwickelt, das Catering-Anfragen, HACCP-Protokolle, Finanzen, Inventar, Küche, Mitarbeiterverwaltung, Vertragsspeicher und Live-Team-Chat an einem Ort bündelt.

  • Strikte Rollen-Sichtbarkeit: Ein Admin sieht alle Module (inkl. Finanzen & Verträge via signierten Supabase-Storage-Links), während Küche oder Fahrer nur ihre relevanten Bereiche sehen.
  • Echtzeit-Team-Chat: Eigene Chat-Blase mit Ungelesen-Zähler über Supabase Realtime, komplett ohne laufende Lizenzkosten pro Mitarbeiter.
  • Companion Smart-Fridge App (unter Geheimhaltung): Zusätzlich entstand eine spezialisierte App zur Bewirtschaftung von intelligenten Kühlschränken.
⚙️ TECHNISCHE ARCHITEKTUR & SPECS ANZEIGEN (FÜR TECH-LEADS)

Frontend: TypeScript, React 19 (TSX), Next.js 16 (App Router), Tailwind CSS 4, Drag & Drop Cockpit-Karten.

Backend (serverless): Supabase Postgres, Supabase Auth (Benutzername oder E-Mail), Supabase Storage (signierte Links für Finanz- & Vertragsdateien), Supabase Realtime.

Build & QA: Statischer Export (next build → out), strikter ESLint & TypeScript-Check beim Build.

CASE 03 · MULTI-USER WEB-APP & KILive unter linus-os.ch · Cloudflare Workers + Supabase RLS
linus-os.ch öffnen ↗

Linus OS: Modulares Alltags-, Finanz- & Gesundheits-System mit KI-Foto-Scanner

Eine vollwertige Multi-User-Plattform (Deutsch / CHF), mit der Nutzer Termine, Projekte, Kunden, Finanzen, Einkaufslisten, Routinen und Ernährung an einem Ort verwalten. Dank Postgres Row Level Security (RLS) sieht jedes Konto strikt nur seine eigenen Daten und blendet nicht benötigte Module komplett aus der UI aus.

📸 OpenAI Vision Essens-Scan

Foto vom Teller → KI schätzt Kalorien & Makros vor dem Speichern. Kosten: < 1 Rappen pro Scan.

📲 Strichcode & Web-Push

Kamera-Scanner mit Anbindung an Open Food Facts + Service-Worker Web-Push für Morgen-/Abend-Reviews.

⚙️ TECHNISCHE ARCHITEKTUR VON LINUS-OS.CH ANZEIGEN

UI & Stack: TypeScript, React 19, Next.js 16 (App Router), Tailwind CSS 4, shadcn/ui, mehrere Farbpaletten (Hell/Dunkel), individuell konfigurierbare 6er-Mobile-Bottom-Bar.

Daten & APIs: Supabase Postgres + RLS auf Zeilenebene, OpenAI Vision API, Open Food Facts API, ICS-Kalender-Import.

Hosting: Statischer Export ausgeliefert über Cloudflare Workers auf linus-os.ch.

INTERAKTIVE VORSCHAU: KI-KALORIENSCHÄTZUNG & MODULE< 0.01 CHF / API-Call
MODULARE UI (pro Konto ein- und ausblendbar):
✓ Heute & Kalender✓ Finanzen (CHF)✓ Gesundheit & KI-Scan✓ Business & KundenWissen / Archiv (Ausgeblendet)
CASE 04 · KONTEXT-KI & EDGE FUNCTIONSLive unter thip.linus-os.ch · Vite + React 19 + Supabase Edge Functions
thip.linus-os.ch öffnen ↗

thipthipTranslate: Kulturelle Kontext-Übersetzung mit API-Caching & Kosten-Cockpit

In Sprachen wie Thailändisch, Laotisch oder Vietnamesisch hängt jedes Satzende und Pronomen davon ab, wer spricht, mit wem (Partner, Ältere, Fremde) und in welcher Stimmung. Diese Web-App liefert statt sturer Wort-für-Wort-Übersetzungen kulturell treffsichere Formulierungen inkl. Lautschrift, Begründung, 3 Alternativen und Live-Gesprächsmodus (OpenAI Whisper + Sprachausgabe).

WARUM DIESER CASE FÜR AGENTUR-KUNDEN WICHTIG IST:

Viele KMU wollen KI-Funktionen, fürchten aber unkontrollierte OpenAI-Kosten oder geleakte API-Keys. In thipthipTranslate liegt der Key geschützt als Secret in Supabase Edge Functions, ein Datenbank-Cache fängt doppelte Anfragen kostenlos ab, und ein Admin-Dashboard überwacht Token-Kosten in Echtzeit.

// Angebot für Schweizer Agenturen & KMU

Wofür du mich buchen kannst.

Saubere Übergabe, direkte Kommunikation auf Schweizerdeutsch, Deutsch oder Englisch und kalkulierbare Preise. Auf Stundenbasis oder als Fixpreis pro Ticket und Meilenstein.

01 / TAGESGESCHÄFTSofort verfügbar

WordPress & Elementor Backlog-Support

Ich arbeite liegengebliebene Tickets deiner Kunden ab: Mobile-Darstellungsfehler, CSS-Glitches, komplexe Fluent-Forms-Strecken, neue Landingpages oder individuelle SVG-Animationen.

Mehr erfahren →
Abrechnung:Fixpreis pro Ticket / Stundensatz
02 / SICHTBARKEITWhite-Label möglich

Local SEO (Rank Math) und GEO

Technische und inhaltliche Optimierung für lokale Suchbegriffe in der Schweiz, damit die Platzierung bei Google besser wird und das Unternehmen auch in ChatGPT und Gemini leichter zu finden ist.

Mehr erfahren →
Beweis:Top 1–5 Rankings in Basel
03 / CUSTOM WEB-APPSAI-First Speed

Individuelle Dashboards, Portale & KI-Tools

Wenn WordPress an seine Grenzen stösst: Ich baue mit Cursor AI, React/Next.js und Supabase sichere Kundenportale, interne Team-Dashboards und OpenAI-Integrationen in Rekordzeit.

Mehr erfahren →
Architektur:Next.js · Supabase RLS · Cloudflare
// Preise & Konditionen

Transparente Preise statt Agentur-Aufschlag.

Ein fairer Stundensatz für einzelne Tickets, oder ein Fixpreis, wenn der Umfang klar ist. Alle Preise in CHF. Die Offerte kommt immer vorab und ist unverbindlich.

Stundensatz
CHF 45.–

pro Stunde · Abrechnung im 15-Minuten-Takt · keine Mindestabnahme

Backlog-Ticket

CHF 45.– / Stunde

CSS-, Elementor- oder Plugin-Fix im 15-Minuten-Takt. Das erste Ticket bis 30 Min. ist gratis.

Mehr dazu

Eine angefangene Viertelstunde kostet CHF 11.25. Ein Ticket bis eine Stunde kostet höchstens CHF 45.–.

Typisch sind Mobile-Darstellung, CSS, Formulare, Plugin-Konflikte nach Updates und PageSpeed. Es gibt keine Mindestabnahme und kein Abo. Die Rückmeldung kommt innert 4 Arbeitsstunden.

WordPress-Support für Agenturen →

Landingpage

ab CHF 690.–

1 Seite in WordPress/Elementor, responsive, Formular, Rank-Math-Grundsetup und PageSpeed-Optimierung.

Mehr dazu

Der Preis beginnt bei CHF 690.–, weil der Umfang von Seite zu Seite verschieden ist. Der Fixpreis gilt für das, was in der Offerte steht. Zusatzwünsche rechne ich zum Stundensatz ab.

KMU-Website

ab CHF 1'890.–

Bis 5 Seiten WordPress, Design nach CI, Kontaktformular, Impressum/Datenschutz-Struktur, Local-SEO-Basis und Einführung.

Mehr dazu

Der Preis beginnt bei CHF 1'890.–. Das volle Local-SEO-Setup für CHF 890.– ist ein separates Paket. Zusatzwünsche rechne ich zum Stundensatz ab.

Local-SEO-Setup

CHF 890.–

Keyword-Analyse, Rank Math, Schema, Google-Unternehmensprofil und GEO. Fixpreis für WordPress-Seiten.

Mehr dazu

Enthalten sind ausserdem einheitliche Firmendaten und ein einfacher Ablauf für Google-Bewertungen. Rank Math Pro plus WP Rocket ist von Vorteil. Die Lizenz kostet rund CHF 155.– pro Jahr und zahlt der Kunde.

Der Preis von CHF 890.– gilt für WordPress. Bei einem anderen CMS oder eigenem Code gibt es den Preis auf Anfrage, nachdem ich das System angeschaut habe. Laufende Betreuung ab CHF 149.– pro Monat und Google Ads sind separat.

Local SEO Basel →

Google Ads

CHF 390.– + CHF 190.– / Monat

Einrichtung einer lokalen Suchkampagne. Betreuung: ein Check pro Monat für diese Kampagne. Das Werbebudget bei Google ist extra.

Mehr dazu

Die Einrichtung für CHF 390.– umfasst ein Konto, Conversion-Tracking, eine lokale Suchkampagne, die Anzeigen und die Verknüpfung mit dem Google-Unternehmensprofil.

Die Betreuung für CHF 190.– pro Monat ist ein Check im Monat für diese eine Kampagne und monatlich kündbar. Weiterer Aufwand läuft zu CHF 45.– pro Stunde.

Local SEO Basel, inklusive Google Ads →

Wartung & SEO-Betreuung

ab CHF 149.– / Monat

Updates, Backups, Uptime-Monitoring, monatlicher Ranking-Report und 1 Std. Support inklusive. Monatlich kündbar.

Mehr dazu

Der Preis beginnt bei CHF 149.– pro Monat. Über die inkludierte Stunde hinaus läuft der Aufwand zu CHF 45.– pro Stunde.

Web-App / MVP

ab CHF 3'900.–

Dashboard, Kundenportal oder KI-Tool mit React, Next.js und Supabase, inklusive Login, Rollen (RLS) und Hosting-Setup.

Mehr dazu

Ein MVP mit Login, Rollen und den wichtigsten Funktionen beginnt bei CHF 3'900.–. Den genauen Festpreis gibt es nach einem kostenlosen Planungs-Workshop.

Nach der Schlussabrechnung gehört der Code dem Kunden. Die Daten können auf Wunsch in Zürich liegen.

Web-App-Entwicklung →

Alle Preise in CHF. Fixpreise gelten für den in der Offerte beschriebenen Umfang; Zusatzwünsche rechne ich transparent im Stundensatz ab.

<fixed/>★ SEO #1
Linus · Webentwickler aus Basel, remote im Einsatz
// Über mich & meine Arbeitsweise

Pragmatischer Umsetzer statt Agentur-Blabla.

Grüezi, ich bin Linus, Webentwickler aus Basel. Ich verbinde zwei Dinge, die man selten in einer Person findet: Ich kenne das klassische Schweizer KMU-Geschäft mit WordPress, Elementor, lokalem SEO und Google Ads in- und auswendig. Parallel dazu baue ich leidenschaftlich gern komplexe Web-Apps mit React, TypeScript und Supabase.

Bei der App-Entwicklung arbeite ich offen und gezielt mit Cursor AI direkt im Code. Während KI die Tipparbeit beschleunigt, verantworte ich die komplette Datenbank-Architektur, das Sicherheitskonzept (Row Level Security, geschützte Edge Functions), die API-Kostenkontrolle und den sauberen Build. Für dich als Agentur heisst das: Agentur-Qualität in einem Bruchteil der üblichen Durchlaufzeit.

SPRACHEN
Deutsch / CH-Deutsch, Englisch
ANTWORTZEIT
Innert 4 Arbeitsstunden
EINSTIEG
1. Test-Ticket (bis 30 Min.) gratis
// Häufige Fragen von Agenturen

Test-Ticket, Ablauf, Preise. Kurz beantwortet.

Wie funktioniert das kostenlose Test-Ticket?

Du schickst mir eine kleine, klar umrissene Aufgabe aus deinem Backlog, zum Beispiel einen Mobile-Bug, ein Elementor-Problem oder ein Rank-Math-Setup. Aufgaben bis 30 Minuten löse ich beim ersten Mal kostenlos und unverbindlich. Du siehst so direkt am echten Code, wie ich arbeite.

Was kostest du als Webentwickler in Basel?

Mein Stundensatz beträgt CHF 45.– und wird im 15-Minuten-Takt abgerechnet. Für klar definierte Aufgaben gibt es Fixpreise: Landingpages ab CHF 690.–, KMU-Websites ab CHF 1'890.–, ein Local-SEO-Setup für WordPress für CHF 890.–, Google Ads für CHF 390.– Einrichtung plus CHF 190.– Betreuung pro Monat, und Web-Apps ab CHF 3'900.–. Du erhältst immer vorab eine unverbindliche Offerte.

Stundensatz oder Fixpreis: Was ist besser für meine Agentur?

Für einzelne Backlog-Tickets und Wartung lohnt sich der Stundensatz, weil du nur die effektive Zeit bezahlst. Bei neuen Websites, Landingpages oder Web-Apps mit klarem Umfang empfehle ich einen Fixpreis pro Meilenstein. So ist das Budget für dich und deinen Kunden planbar.

Wie läuft die Zusammenarbeit mit Agenturen ab?

Du schickst mir das Ticket per E-Mail, über dein Ticketsystem oder als Loom-Video. Ich arbeite in deiner bestehenden WordPress- oder Git-Umgebung, idealerweise auf einem Staging-System, dokumentiere jede Änderung und übergebe sauber zur Abnahme. White-Label ist möglich. Dein Kunde muss nicht wissen, dass ich mitarbeite.

Wie schnell antwortest du und wann ist ein Ticket erledigt?

Ich antworte innert 4 Arbeitsstunden mit einer Einschätzung. Kleine Fixes, die du am späten Nachmittag schickst, sind oft schon am nächsten Morgen auf dem Staging bereit.

Machst du auch Local SEO für Firmen in Basel?

Ja. Ich optimiere WordPress-Websites mit Rank Math, strukturierten Daten (LocalBusiness-Schema), Google-Unternehmensprofil und Inhalten für lokale Suchbegriffe. Das verbessert die Platzierung in der Region und die Chancen, in KI-Suchen wie ChatGPT, Gemini und Perplexity vorzukommen. Wie weit es nach oben geht, hängt von Branche, Konkurrenz und Ausgangslage ab. Bei VakeUp Basel liegen «catering basel» und «veganes catering basel» damit auf Platz 1–5.

Wann ist eine Custom Web-App sinnvoller als WordPress?

Sobald du Logins mit Rollen, interne Abläufe, Echtzeit-Daten oder KI-Funktionen brauchst, stösst WordPress an Grenzen. Dann baue ich mit React, Next.js und Supabase massgeschneiderte Dashboards und Portale, mit Row Level Security, damit jeder Benutzer nur seine eigenen Daten sieht.

// BLOG & INSIGHTS

Praxiswissen aus Basel: WordPress, SEO & Web-Apps.

Alle Artikel ansehen →
WordPress nach Plugin-Update kaputt: was tun?
Anleitung

WordPress nach Plugin-Update kaputt: was tun?

Nach einem Plugin-Update zeigt deine Website nur noch eine weisse Seite oder die Meldung «kritischer Fehler»? Keine Panik. Mit diesen Schritten bringst du WordPress meist selbst wieder zum Laufen, und du weisst, wann es Zeit ist, Hilfe zu holen.

WordPressPluginsUpdatesSupport
Weiterlesen · 6 Min. →
Google-Unternehmensprofil in Basel einrichten: Schritt für Schritt
Anleitung

Google-Unternehmensprofil in Basel einrichten: Schritt für Schritt

Das Google-Unternehmensprofil ist der Eintrag, der bei lokalen Suchen in Google Maps und rechts in den Suchergebnissen erscheint. In dieser Anleitung richtest du es Schritt für Schritt ein, von der ersten Anmeldung bis zur Verifizierung, und umgehst die Stolpersteine, die ich bei Basler KMU immer wieder sehe.

Google-UnternehmensprofilLocal SEOBaselGoogle Maps
Weiterlesen · 6 Min. →
UNVERBINDLICH KENNENLERNEN

Schick mir dein erstes kleines Backlog-Ticket.

Hast du einen nervigen CSS-Bug auf Mobilgeräten, ein Elementor-Widget, das klemmt, oder eine Frage zu einem Web-App-Projekt? Füll kurz das Formular aus. Ich melde mich innert 4 Arbeitsstunden mit einer klaren Einschätzung.

  • ✓ Erstes Test-Ticket (bis 30 Min.) kostenlos
  • ✓ Stunden ohne Mindestabnahme
  • ✓ Saubere Dokumentation jeder Änderung
  • ✓ Deine Anfrage wird in Zürich gespeichert. Die Seite wird über Cloudflare (USA) ausgeliefert.

Lieber direkt anrufen?

Jetzt anrufen · +41 78 210 30 59

Mit dem Absenden akzeptierst du die Datenschutzerklärung. Spam-Schutz durch Cloudflare Turnstile.