Ein Screenshot-Tool mit Anmerkungen ist kein Hexenwerk, und einzelne Bausteine wie OCR oder ein Upload-Skript für teilbare Links baust du an einem Abend. Aber CleanShot ist ein Einmalkauf von 26 € — hier gibt es kein Abo zu kündigen, und den Feinschliff aus hunderten Detail-Entscheidungen einer reifen nativen App holst du an keinem Wochenende auf. Nachbauen lohnt nur für den Cloud-Teil, wenn dich das Cloud-Pro-Abo stört.
Der Moat
Ein Moat ist der Burggraben um ein Produkt: alles, was ein Nachbau nicht einfach mitkopieren kann, etwa Nutzer, Daten, Verträge oder Vertrauen. Je tiefer der Graben, desto eher lohnt sich das Abo trotz KI-Agent.Zuverlässigkeit und sauberer Feinschliff sparen dauerhaft Arbeit.
Globaler Betrieb und hohe Verfügbarkeit sind schwer selbst zu tragen.
Gemeinsame Bearbeitung und Rechte lohnen sich erst im ganzen Team.
Der Prompt
Bau mir einen selbst gehosteten Screenshot-Sharing-Dienst als Ersatz
für CleanShot Cloud.
Zwei Teile:
1. Server (Node.js mit Fastify, läuft auf meinem Server hinter Caddy):
- POST /upload mit Bearer-Token (Token in .env): nimmt PNG, JPG, GIF
oder MP4 an, speichert unter einem kurzen zufälligen Slug im
Dateisystem (uploads/JJJJ/MM/), legt Metadaten in SQLite ab.
- GET /<slug>: liefert eine minimale, schnelle Anzeige-Seite mit dem
Bild oder Video und einem Direktlink; Open-Graph-Tags, damit die
Vorschau in Slack und iMessage funktioniert.
- Optional pro Upload: Ablaufdatum und Passwortschutz.
- GET /admin (Basic-Auth): Liste aller Uploads mit Löschen-Knopf und
Speicherplatz-Anzeige.
2. Mac-Anbindung (Shell-Skript plus Automator- oder Raycast-Anleitung):
- Skript "share.sh": nimmt den neuesten Screenshot vom Schreibtisch
oder eine übergebene Datei, lädt sie hoch und legt die URL in die
Zwischenablage, mit Erfolgs-Benachrichtigung über osascript.
- Beschreibe, wie man macOS-Screenshots per Tastenkürzel direkt in
einen Watch-Ordner legt und ein launchd-Job sie automatisch teilt.
Keine Accounts, keine externen Dienste. SQLite plus Dateisystem als
einziger Zustand. Schreib eine README mit Deployment (Caddyfile-Beispiel)
und Backup-Hinweis.Lies, was Entscheider lesen.
Jeden Sonntag das Wichtigste aus der KI-Welt. Kompakt, verständlich, praxisnah. Schließe dich über 4.500 Lesern an.
100 % kostenlos. Jederzeit mit einem Klick abmeldbar.
26 € einmalig für ein Werkzeug, das viele täglich dutzendfach nutzen, ist schlicht fair. Das Abo betrifft nur die Cloud-Funktionen, und genau die kann man ersetzen.
Für den Eigenbedarf reicht der Eigenbau oben meistens.
| Plan | Monatlich | Jährlich (pro Monat) | Enthalten |
|---|---|---|---|
| Einmal-Lizenz | n. a. | n. a. | 26 € einmalig, alle App-Funktionen, 1 GB Cloud, 1 Jahr Updates |
| Cloud Pro | 7 € | 6 € | Unbegrenzte Cloud-Uploads, eigene Domain, Team-Zugriff |
Geprüft am 31.08.2026 · Quelle · aus USD umgerechnet, der EUR-Preis beim Anbieter kann abweichen
Preis, Nachbau und Ersparnis von CleanShot X auf einen Blick.
CleanShot X hat keinen festen Monatspreis — die Kosten hängen von der Nutzung ab (Plan „Einmal-Lizenz", geprüft am 31.08.2026).
Jein, Wochenendprojekt: Ein Screenshot-Tool mit Anmerkungen ist kein Hexenwerk, und einzelne Bausteine wie OCR oder ein Upload-Skript für teilbare Links baust du an einem Abend. Aber CleanShot ist ein Einmalkauf von 26 € — hier gibt es kein Abo zu kündigen, und den Feinschliff aus hunderten Detail-Entscheidungen einer reifen nativen App holst du an keinem Wochenende auf. Nachbauen lohnt nur für den Cloud-Teil, wenn dich das Cloud-Pro-Abo stört.
Beim Eigenbau verzichtest du auf: Jahrelang polierte Aufnahme- und Anmerkungs-UI, Scrolling Capture, das zuverlässig klappt, Selbst-ausblendende Screenshots-Overlays, Integration aller Werkzeuge in einer App.
Loom
Bildschirmvideos mit Kamera-Bubble aufnehmen und sofort als Link teilen.
13,50 €/Monat
Descript
Video- und Podcast-Schnitt über das Transkript: Text löschen heißt Szene löschen.
14,50 €/Monat
CapCut
Videoeditor für Social-Content mit Auto-Untertiteln, Effekten und riesiger Template-Bibliothek.
9,17 €/Monat
Der Kommentarbereich wird geladen, sobald du ihn erreichst.