01
Vom Kickoff bis online
0 Tage.
02
Vom Klick bis komplett geladen.
Unter 0 Sekunden.
03
Kein Baukasten. Kein Theme. Kein Plugin-Zoo.
Handcode.
Studio für handcodierte Websites
Jede Zeile von Hand geschrieben, in 14 Tagen online. Für Betriebe, die Anfragen wollen, nicht nur eine hübsche Seite.
4× A+ Security 0 Trackingcookies vor Einwilligung 0 Templates, alles Handarbeit
Keine Screenshots — echte Seiten aus dem Atelier, live gerendert. So sähe Ihre Branche bei uns aus.
Scrollen zum Blättern · Konzept-Arbeiten, anonymisiert
Veraltetes Design
Modernes Design, das Vertrauen schafft: klar, schnell, auf Ihre Branche zugeschnitten.
Hohe Absprungrate
Besucher, die bleiben. Und endlich anfragen.
Langsam & nicht mobil
Unter 2 Sekunden geladen, technisch einwandfrei, auf jedem Handy.
Kostenfresser
Eine Investition mit messbaren Erfolgen statt laufender Kosten ohne Wirkung.
Investiert ohne Wirkung
Strategie mit nachhaltigem Mehrwert: Google kennt Sie, Kunden finden Sie.
Kein Baukasten. Ihre Website entsteht von Grund auf — zugeschnitten auf Ihre Branche, Ihre Kunden und Ihr Ziel: mehr Anfragen.
Ihre Website kann noch so gut sein — wenn niemand sie findet, bringt sie nichts. Wir sorgen dafür, dass Google Sie kennt.
Nach dem Go-Live fängt die Arbeit an: Updates, Backups, Security auf A+-Niveau. Damit Ihre Website so gut bleibt, wie sie startet.
Kein Behaupten — ausprobieren. Links echter Code von dieser Seite, rechts was er tut. Wählen Sie einen Effekt.
HTML — baut die Struktur
<article class="karte">
<h4>Ihr Projekt</h4>
<p><b id="zahl">0</b> % fertig</p>
<button id="los">Los geht's</button>
</article>
CSS — gestaltet sie
.karte {
background: #2438ff;
color: #f6f4ee;
border-radius: 14px;
padding: 2rem 2.4rem;
box-shadow: 0 22px 50px #00000059;
}
JavaScript — macht sie lebendig
const zahl = { v: 0 };
gsap.to(zahl, {
v: 100, duration: 1.6, ease: 'power2.out',
onUpdate: () => el.textContent = Math.round(zahl.v)
});
Drei Sprachen · ein Bauteil
0 % fertig
HTML5CSS3JavaScript Keine Sprache kann es allein: HTML liefert das Gerüst, CSS zieht das Design darüber, JavaScript bringt Bewegung hinein. Links leuchtet immer der Block, der gerade arbeitet — rechts sehen Sie sein Werk.
SVG — der Pfad
<svg viewBox="0 0 120 44">
<path id="linie" fill="none"
stroke="#f6f4ee" stroke-width="3"
d="M6 34 Q16 8 28 24 T56 22 T86 20 T114 8"/>
</svg>
JavaScript — zeichnet ihn
const laenge = linie.getTotalLength(); /* Pfad vermessen */
gsap.fromTo(linie,
{ strokeDasharray: laenge, strokeDashoffset: laenge },
{ strokeDashoffset: 0, duration: 1.8, ease: 'power2.inOut' });
SVGJavaScript Ein SVG-Pfad kennt seine eigene Länge. stroke-dasharray zerlegt die Linie in genau ein Strich-Stück, stroke-dashoffset schiebt es aus dem Bild — und GSAP zieht es herein: der Stift zeichnet live.
/* Sechs Flächen, ein Raum: preserve-3d */
.buehne { perspective: 700px; }
.wuerfel {
transform-style: preserve-3d;
animation: drehen 10s linear infinite;
}
.wuerfel:hover { animation-play-state: paused; }
.seite--vorn { transform: translateZ(52px); }
.seite--hinten { transform: rotateY(180deg) translateZ(52px); }
.seite--rechts { transform: rotateY(90deg) translateZ(52px); }
.seite--oben { transform: rotateX(90deg) translateZ(52px); }
@keyframes drehen {
to { transform: rotateX(360deg) rotateY(720deg); }
}
Anhalten: Maus auf den Würfel
CSS3 Null JavaScript: perspective öffnet den Raum, preserve-3d lässt die sechs Flächen darin leben, eine einzige animation dreht alles — der Browser rechnet die 3D-Projektion selbst.
/* 90 Partikel weichen dem Cursor aus */
function malen() {
ctx.clearRect(0, 0, w, h);
for (const p of punkte) {
const dx = p.x - maus.x, dy = p.y - maus.y;
const d = Math.hypot(dx, dy) || 1;
if (d < 80) { p.x += dx / d * 2.4; p.y += dy / d * 2.4; }
p.x += (p.hx - p.x) * .05; /* zurück zum Heimatpunkt */
p.y += (p.hy - p.y) * .05;
ctx.fillRect(p.x, p.y, 2, 2);
}
requestAnimationFrame(malen);
}
JavaScriptCanvas 2D Kein Bild, keine Bibliothek: requestAnimationFrame zeichnet jedes Partikel 60× pro Sekunde neu. Dieselbe Technik treibt den Staub in unserem Hero an.
/* Zeichen rotieren zufällig — dann rasten sie einzeln ein */
const GLYPHEN = '!<>-_/[]{}=+*^?#';
function entschluesseln(el, wort) {
let frame = 0;
(function tick() {
el.textContent = [...wort].map((zeichen, i) =>
frame / 3 > i
? zeichen
: GLYPHEN[Math.random() * GLYPHEN.length | 0]
).join('');
if (frame++ < wort.length * 3 + 3) requestAnimationFrame(tick);
})();
}
entschluesseln(ziel, 'HANDCODE.');
HANDCODE.
JavaScriptVanilla ES6 Kein Framework, keine Bibliothek: Spread-Operator, map() und requestAnimationFrame reichen. Jedes Zeichen würfelt Glyphen, bis sein Frame-Fenster erreicht ist — dann rastet es ein.
/* Schwerkraft, Aufprall, Reibung — pure Mathematik */
ball.vy += 0.5; /* Gravitation zieht */
ball.x += ball.vx;
ball.y += ball.vy;
if (ball.y > boden) { /* Aufprall */
ball.y = boden;
ball.vy *= -0.78; /* Energie verpufft */
ball.vx *= 0.99; /* Rollreibung */
}
/* Kollision: Impulse entlang der Verbindungslinie tauschen */
const d = Math.hypot(b.x - a.x, b.y - a.y);
if (d < a.r + b.r) tauscheImpulse(a, b);
Greifen & werfen — jede Kugel ist eine Sprache
JavaScriptCanvas 2D Keine Physik-Engine, nur Mathematik: Gravitation ist eine Addition, der Aufprall eine Multiplikation, die Kollision ein Impulstausch entlang der Verbindungslinie. Werfen Sie unsere fünf Sprachen durch den Raum.
Kein „Wir melden uns". Sie wissen an jedem Tag, wo Ihr Projekt steht — vom ersten Gespräch bis zum Go-Live.
Ein Gespräch, 60 Minuten — per Telefon oder WhatsApp. Danach weiß ich, was Ihr Betrieb braucht. Und Sie wissen, was Sie bekommen.
Konzept und Gestaltung, zugeschnitten auf Ihre Branche und Ihre Kunden. Erste Vorschau nach fünf Tagen, erste Feedback-Runde inklusive.
Jede Zeile von Hand: HTML, CSS, JavaScript. Kein Theme, kein Plugin-Zoo — dafür unter 2 Sekunden Ladezeit und Security auf A+.
Zweite Feedback-Runde, letzter Check, online. Dazu ein Workshop, damit Sie Texte und Bilder künftig selbst pflegen können.
Komplette Website · 59 € Start (einmalig)
€/Monat
Keine versteckten Kosten, monatlich kündbar. Und Ihre Seite können Sie jederzeit komplett übernehmen.
Kein Eigenlob — unabhängige Sicherheits-Audits dieser Seite, live nachprüfbar. Jede Website, die wir bauen, besteht dieselben Tests.
HTTP-Security-Header · CSP, HSTS, Frame-Schutz
Selbst prüfen ↗TLS-Verschlüsselung · Zertifikat, Protokolle, Cipher
Selbst prüfen ↗Web-Security-Baseline · zehn Einzeltests
Selbst prüfen ↗Chromium-Preload-Liste · erzwungenes HTTPS
Selbst prüfen ↗Alle Tests laufen bei unabhängigen Dritten — wir können die Ergebnisse nicht schönen. Ihre Seite soll das auch können? →
Geschönte Sterne und erfundene Zahlen finden Sie woanders. Hier steht nur, was Sie selbst nachprüfen können — jede Zeile mit Beleg.
Ich bin Adam — und die Person, die Ihr Projekt von Anfang bis Ende umsetzt.
Sie reden mit dem Menschen, der Ihre Website tatsächlich baut. Kein Projektmanager dazwischen, kein Briefing, das falsch ankommt.
Erzählen Sie kurz von Ihrem Projekt — Sie bekommen innerhalb von 24 Stunden eine ehrliche Einschätzung. Unverbindlich.
Ihre Anfrage ist angekommen. Sie hören innerhalb von 24 Stunden von mir — meist deutlich schneller.