Feedback Tracker
An embeddable feedback widget that stores submissions in the visitor's own Solid pod. One Web Component, GDPR-friendly defaults, no centralized backend.
import RemoteStorage from 'remotestoragejs';import { createRemoteStorageAdapter } from'feedback-tracker/adapters/remotestorage';import { registerAdapter, FeedbackTracker } from 'feedback-tracker/react';await registerAdapter('remotestorage',createRemoteStorageAdapter({ RemoteStorage }));<FeedbackTrackeradapter="remotestorage"inbox="https://pod.mpeters.dev/michael/feedback-inbox/"collectEmaillabel="Send feedback"/>
import RemoteStorage from 'remotestoragejs';import { createRemoteStorageAdapter } from'feedback-tracker/adapters/remotestorage';import { registerAdapter, FeedbackTracker } from 'feedback-tracker/react';await registerAdapter('remotestorage',createRemoteStorageAdapter({ RemoteStorage }));<FeedbackTrackeradapter="remotestorage"inbox="https://pod.mpeters.dev/michael/feedback-inbox/"collectEmaillabel="Send feedback"/>
Live preview not available for the remotestorage adapter — use the snippet above with your own credentials.