{"id":3617,"date":"2026-05-24T01:11:09","date_gmt":"2026-05-23T23:11:09","guid":{"rendered":"https:\/\/isla-stud.io\/?post_type=download&#038;p=3617"},"modified":"2026-05-24T16:35:32","modified_gmt":"2026-05-24T14:35:32","slug":"feedbackpilot","status":"publish","type":"download","link":"https:\/\/isla-stud.io\/en\/downloads\/feedbackpilot\/","title":{"rendered":"FeedbackPilot"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>FeedbackPilot<\/strong> ist das WordPress-Plugin, das Bug-Reports deiner Besucher direkt zu Issues in deinem GitHub-Repository macht \u2014 mit einem annotierten Screenshot, der Seiten-URL, dem Browser- und Server-Kontext und den letzten Konsolen-Eintr\u00e4gen im Anhang. Du triagierst in GitHub wie gewohnt; deine Besucher klicken nur einen kleinen Button am Bildschirmrand.<\/p>\n\n<h2 class=\"wp-block-heading\">So funktioniert FeedbackPilot \u2014 in drei Schritten<\/h2>\n\n<ol class=\"wp-block-list\"><li>Der Besucher klickt auf einen unaufdringlichen \u201eProblem melden&#8221;-Button am Bildschirmrand.<\/li><li>FeedbackPilot erstellt einen Screenshot der aktuellen Seite. Der Besucher zeichnet darauf, wo es klemmt.<\/li><li>Kurze Beschreibung dazu, absenden \u2014 und Sekunden sp\u00e4ter taucht ein neues Issue in deinem verbundenen GitHub-Repository auf.<\/li><\/ol>\n\n<h2 class=\"wp-block-heading\">F\u00fcr wen FeedbackPilot gemacht ist<\/h2>\n\n<ul class=\"wp-block-list\"><li><strong>Seitenbetreiber:innen<\/strong>, die einen reibungsarmen Bug-Report-Kanal wollen, der nicht in einem E-Mail-Postfach versandet.<\/li><li><strong>Agenturen<\/strong>, die Kundenseiten betreuen und ihren Entwicklern echten Reproduktions-Kontext direkt im Issue-Tracker zeigen wollen.<\/li><li><strong>Produktteams<\/strong>, die WordPress als Frontend einer gr\u00f6\u00dferen Anwendung einsetzen und ihre Engineering-Arbeit ohnehin \u00fcber GitHub steuern.<\/li><\/ul>\n\n<h2 class=\"wp-block-heading\">Was im GitHub-Issue landet<\/h2>\n\n<ul class=\"wp-block-list\"><li><strong>Titel:<\/strong> \u201e[Bug] erste 60 Zeichen der Beschreibung\u2026&#8221; (oder \u201e[Feedback]&#8221; bei Vorschl\u00e4gen).<\/li><li><strong>Beschreibung der Nutzer:in<\/strong>, zitiert.<\/li><li><strong>Annotierter Screenshot<\/strong> als eingebettetes PNG.<\/li><li><strong>Browser-Kontext:<\/strong> User-Agent, Viewport, Sprache, Plattform, Pixel-Ratio, hell\/dunkel.<\/li><li><strong>Server-Kontext:<\/strong> WordPress-Version, PHP-Version, aktives Theme, Liste der aktiven Plugins, Locale.<\/li><li><strong>Konsolen-Log:<\/strong> die letzten 200 Eintr\u00e4ge (eingeklappt in einem &lt;details&gt;-Block).<\/li><li><strong>Labels:<\/strong> <code>bug<\/code>, <code>feedbackpilot<\/code>.<\/li><\/ul>\n\n<h2 class=\"wp-block-heading\">Was bewusst nicht \u00fcbertragen wird<\/h2>\n\n<ul class=\"wp-block-list\"><li>Keine Cookies, kein localStorage, keine Formular-Inhalte.<\/li><li>Keine IP-Adressen, kein Tracking, keine Analytics-Pixel.<\/li><li>Keine Inhalte aus anderen Browser-Tabs oder Fenstern.<\/li><li>Keine Tokens, keine Secrets, keine Admin-only-Daten.<\/li><\/ul>\n\n<h2 class=\"wp-block-heading\">Warum nicht ein weiteres SaaS-Tool?<\/h2>\n\n<p class=\"wp-block-paragraph\">Bug-Reports von Besuchern sind ein Engineering-Input. Sie geh\u00f6ren in denselben Posteingang wie Branch-Reviews, Deploys und Roadmap-Planung \u2014 und der hei\u00dft f\u00fcr die meisten Teams: GitHub. Tools wie Marker.io, Userback oder Usersnap leisten \u00c4hnliches, sind aber externe Dienste mit eigener Inbox, eigenem Abo und eigener Datenhaltung. FeedbackPilot bleibt in den Werkzeugen, die du ohnehin schon nutzt: WordPress vorne, GitHub hinten, keine neuen Vertr\u00e4ge, kein zus\u00e4tzliches Tracking-Skript auf deiner Seite. Der Code ist Open Source unter der GPL-2.0 \u2014 du kannst ihn lesen, anpassen, selbst hosten.<\/p>\n\n<h2 class=\"wp-block-heading\">Verbindung zu GitHub \u2014 in zwei Klicks<\/h2>\n\n<p class=\"wp-block-paragraph\">Nach der Installation \u00f6ffnest du <em>Einstellungen \u2192 FeedbackPilot<\/em> und klickst <strong>Connect to GitHub<\/strong>. Du wirst zu github.com geleitet, autorisierst die FeedbackPilot-App, und landest zur\u00fcck im WordPress-Admin \u2014 mit einem verschl\u00fcsselt gespeicherten Token. Anschlie\u00dfend tr\u00e4gst du das Ziel-Repository (Format <code>owner\/repo<\/code>) ein und w\u00e4hlst die Besucher-Rollen, die das Widget sehen sollen. Fertig.<\/p>\n\n<p class=\"wp-block-paragraph\">Wer den OAuth-Flow nicht nutzen kann oder will, paste alternativ einen Fine-grained Personal Access Token mit \u201eIssues: Read &amp; Write&#8221;-Berechtigung auf dem Ziel-Repository ein. Beide Wege funktionieren gleichwertig.<\/p>\n\n<h2 class=\"wp-block-heading\">Was du brauchst<\/h2>\n\n<ul class=\"wp-block-list\"><li>WordPress 6.0 oder neuer.<\/li><li>PHP 7.4 oder neuer (PHP 8.0 und h\u00f6her empfohlen).<\/li><li>Ein GitHub-Account mit einem Repository, in dem du Issues anlegen darfst \u2014 der kostenlose GitHub-Tarif reicht aus.<\/li><\/ul>\n\n<h2 class=\"wp-block-heading\">Installation in unter zwei Minuten<\/h2>\n\n<ol class=\"wp-block-list\"><li>ZIP-Datei nach dem Download \u00fcber <em>Plugins \u2192 Installieren \u2192 Plugin hochladen<\/em> einspielen.<\/li><li>Aktivieren.<\/li><li>Unter <em>Einstellungen \u2192 FeedbackPilot<\/em> mit GitHub verbinden und das Ziel-Repository w\u00e4hlen.<\/li><li>Lizenzschl\u00fcssel eintragen \u2014 damit das Plugin sich k\u00fcnftig automatisch aktualisiert.<\/li><\/ol>\n\n<h2 class=\"wp-block-heading\">H\u00e4ufige Fragen<\/h2>\n\n<h3 class=\"wp-block-heading\">Brauche ich einen kostenpflichtigen GitHub-Tarif?<\/h3>\n<p class=\"wp-block-paragraph\">Nein. Auch kostenlose GitHub-Accounts k\u00f6nnen in eigenen Repositories Issues anlegen. Das Plugin funktioniert in beiden Welten identisch.<\/p>\n\n<h3 class=\"wp-block-heading\">Funktioniert es mit privaten Repositories?<\/h3>\n<p class=\"wp-block-paragraph\">Ja. Der OAuth-Flow autorisiert die FeedbackPilot-App auf den Repos, die du ausw\u00e4hlst \u2014 private inklusive. Der manuelle PAT-Weg funktioniert analog.<\/p>\n\n<h3 class=\"wp-block-heading\">Verlangsamt das Widget meine Seite?<\/h3>\n<p class=\"wp-block-paragraph\">Nein. Die einzige externe Bibliothek (html2canvas) wird erst geladen, wenn ein Besucher tats\u00e4chlich auf den Button klickt. Bis dahin sind nur ein kleines CSS-File und ein leichtes JavaScript-File aktiv. Die Auswirkung auf Page Speed und Core Web Vitals ist vernachl\u00e4ssigbar.<\/p>\n\n<h3 class=\"wp-block-heading\">Funktioniert es mit Caching-Plugins, Cloudflare oder WP Rocket?<\/h3>\n<p class=\"wp-block-paragraph\">Ja. Die Widget-Skripte sind statisch und werden problemlos gecached. Konfigurations\u00e4nderungen werden beim Seitenaufbau gelesen und brauchen keinen Cache-Reset.<\/p>\n\n<h3 class=\"wp-block-heading\">Kann ich Reports an etwas anderes als GitHub schicken?<\/h3>\n<p class=\"wp-block-paragraph\">In der aktuellen Version 0.1.x ist GitHub das einzige Ziel. Wenn dich E-Mail-Versand, Slack oder Linear-Tickets unblocken w\u00fcrden, freuen wir uns \u00fcber deinen Vorschlag im GitHub-Repository.<\/p>\n\n<h3 class=\"wp-block-heading\">Wo bleibt der Screenshot?<\/h3>\n<p class=\"wp-block-paragraph\">Auf deiner WordPress-Seite unter <code>wp-content\/uploads\/feedbackpilot\/<\/code>. Das GitHub-Issue verlinkt das Bild von dort. Es wird nicht zu einem Drittanbieter hochgeladen.<\/p>\n\n<h2 class=\"wp-block-heading\">Lizenz, Updates und Support<\/h2>\n\n<p class=\"wp-block-paragraph\">FeedbackPilot ist freie Software unter der <strong>GPL-2.0-or-later<\/strong> \u2014 derselben Lizenz wie WordPress selbst. Der Download auf dieser Seite ist und bleibt kostenfrei. Mit dem mitgelieferten Lizenzschl\u00fcssel erh\u00e4ltst du automatische Updates \u00fcber den ganz normalen WordPress-Update-Mechanismus. Den vollst\u00e4ndigen Quellcode findest du auf GitHub. Fragen, Bug-Reports und Feature-W\u00fcnsche gerne \u00fcber das Repository oder per Mail an <a href=\"mailto:hello@isla-stud.io\">hello@isla-stud.io<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>FeedbackPilot is the free WordPress plugin for bug reports from visitors - as a GitHub issue with screenshot, browser and server context.<\/p>","protected":false},"author":1,"featured_media":3621,"template":"","edd-categories":[],"edd-tags":[],"class_list":["post-3617","download","type-download","status-publish","has-post-thumbnail","hentry","edd-download"],"acf":[],"_links":{"self":[{"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/edd-downloads\/3617","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/edd-downloads"}],"about":[{"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/types\/download"}],"author":[{"embeddable":true,"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":3,"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/edd-downloads\/3617\/revisions"}],"predecessor-version":[{"id":3622,"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/edd-downloads\/3617\/revisions\/3622"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/media\/3621"}],"wp:attachment":[{"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/media?parent=3617"}],"wp:term":[{"taxonomy":"download_category","embeddable":true,"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/edd-categories?post=3617"},{"taxonomy":"download_tag","embeddable":true,"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/edd-tags?post=3617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}