Abuja Digital Studio · Est. 2018
Start a Project
← All plugins
Live · v2.0.0 · Free forever

OFeedback

Structured feedback collection for any WordPress site. A floating widget lets visitors submit bug reports, feature ideas, or general feedback with ratings, screenshots, and email notifications to your team. Self-hosted, single table, every feature unlocked.

WP 6.0+PHP 7.4+1 database tableFree forever
0Submissions captured today
0Bug type share
1Database table
$0Forever
~ ofeedback / inbox.log
● live

Score your inbox.
See your sentiment.

This is a UI simulation of the OFeedback analytics panel, showing exactly what the dashboard looks and feels like inside your WP admin. When installed, it pulls live submission counts, rating averages, type distributions, and response timing from the wp_ofb_feedback table.

Score an inbox.
Read the sentiment.

Simulated demo. Runs automatically as you scroll. The real plugin reads live data from your feedback table.

Demo simulation
Submission rate·awaiting lookup
Avg rating·awaiting lookup
Top type·awaiting lookup
Response time·awaiting lookup

Everything feedback,
nothing extra.

One plugin, one table, one floating widget. No SaaS account, no tracking pixels phoning home. Your data, your server, your rules.

// 22 features · 1 database table · free forever
Floating widget on every page
Configurable position (4 corners)
Custom accent color
Manual, delay, or scroll trigger
Shortcode embed [ofeedback]
5-star ratings on every submission
Type tagging: bug, feature, general
Screenshot capture (html2canvas)
Auto-captures page URL and title
Captures user agent + IP
Inbox with new / read / archived statuses
Bulk actions and rich filters
Search by name, email, subject, body
Date-range filtering
CSV export from admin
Slack incoming-webhook integration
Admin email notifications
Submitter auto-reply confirmation
Analytics: types, ratings, daily volume
Daily cron prunes old screenshots
WP-CLI: list, export, prune, doctor
Single self-managed table (wp_ofb_feedback)

Click around.
It’s all real.

Six interactive previews of the actual OFeedback admin. No screenshots; these are working mock-ups of what ships in the plugin.

Inbox

Every submission, sorted by recency. Filter by status, type, rating, or search the full text.

1,204Total submissions
47New (unread)
3.8Avg rating
38%Bug type share
Recent submissionslive sample
FromTypeSubjectRatingStatus
Adaeze OkekebugSidebar collapses on Safari2★new
Tunde BellofeatureAdd CSV import5★new
Maryam OkaforgeneralLoving the new release5★read
Chiamaka NwosubugImage gallery breaks at 1280px3★read
Ifeoma EzefeatureDark mode for the public site4★new

Submission detail

The full record: page captured, screenshot, admin notes, status workflow. One click to reply or archive.

#1204 · Sidebar collapses on Safaribug · 2★
Submitter
Adaeze Okeke
adaeze.okeke12@hey.com
Captured page
https://demo.local/blog · "Blog"
Message
On iOS 17 Safari, the side menu does not stay open after tapping. Tested on iPhone 14 and 15.
Screenshot
SCREENSHOT · 217KB

Analytics

Submission volume over time, type distribution, rating histogram. All driven by the same single table.

Submissions · last 8 weekstrending up
By typelast 30 days
TypeCountAvg rating
Bug1482.1★
Feature1124.4★
General784.6★

Widget

Configure the floating button: position, accent color, label, and trigger style. Click Simulate run to watch a submission land.

Visitor opens widgetFloating button bottom-right. One click expands the form.
User picks type + ratingBug, feature, or general. Five stars optional but encouraged.
Screenshot capturedhtml2canvas loaded lazily from jsDelivr. Snaps the visible viewport.
Notifications dispatchedAdmin email + Slack message + submitter confirmation.
Live widget configenabled
Positionbottom-rightactive
Accent color#ff5a1factive
Triggermanualactive
Scroll threshold50%paused

Notifications

Three channels, each toggleable: admin email, Slack webhook, and submitter auto-reply.

3Channels active
99.4%Delivery rate (24h)
1,204Sent today
0Bounced
Recent dispatcheshealthy
ChannelRecipientStatusLatency
Email · adminteam@studio.iodelivered118ms
Slack#feedback200 OK92ms
Email · submitteradaeze@hey.comdelivered204ms
Email · adminteam@studio.iodelivered108ms
Slack#feedback200 OK134ms

Settings

Everything in one place. Widget behavior, notifications, retention, Slack endpoint.

Configured optionsoption keys
OptionValueStored as
Widget enabledtrueofb_widget_enabled
Positionbottom-rightofb_widget_position
Accent color#ff5a1fofb_widget_color
LabelFeedbackofb_widget_label
Slack webhookhooks.slack.com/…ofb_slack_webhook
Screenshot retention30 daysofb_cleanup_screenshots cron
Read the developer docs

What you get
vs. what they sell you.

Most feedback tools are SaaS subscriptions billed monthly forever. OFeedback is a free WordPress plugin running on your own server, with every paid feature unlocked.

UserVoiceBeamerHellonextOFeedback
Floating widget on every pageBuilt in
5-star ratings on submissionsnoBuilt in
Type tagging (bug / feature / general)noBuilt in
Screenshot capture (html2canvas)nonoBuilt in
Captures page URL + title automaticallynoBuilt in
Inbox with status workflownoBuilt in
Bulk actions and filtersnoBuilt in
CSV exportpaid planpaid plannoBuilt in
Slack webhookpaid planpaid plannoBuilt in
Email to admin + auto-reply to submitterlimitedBuilt in
Analytics dashboard (types, ratings, dates)paid plannoBuilt in
Self-hosted, no SaaS accountnonoNative WP
Daily cron cleanup of old screenshotsnononoBuilt in
Pricing model$799+ / mo$49 / moFree + paid add-onsFree forever

Clean public API.
Read the source.

PSR-4 namespaced classes, helper functions for the common stuff, filter and action hooks for every event, and a WP-CLI surface for ops automation.

// Drop the floating widget anywhere with a shortcode
[ofeedback]

// Or enable site-wide from Settings → Widget
// Position: bottom-right, accent color, manual or scroll-trigger
// Configurable via these option keys:
//   ofb_widget_enabled        bool
//   ofb_widget_position       bottom-right | bottom-left | top-right | top-left
//   ofb_widget_color          hex string
//   ofb_widget_label          'Feedback'
//   ofb_widget_trigger        manual | delay | scroll
//   ofb_widget_delay_seconds  int
//   ofb_widget_scroll_pct     int (0-100)

Free.
Forever.

OFeedback is fully open and free, with every feature unlocked. Download once, install forever.

// free

OFeedback.

All features. Unlimited sites. No license key required.
$0
free forever
  • Unlimited sites
  • All features
  • Lifetime updates
  • Community support

Asked & answered.

Is OFeedback really free? What is the catch? +
There is no catch. OFeedback is fully open and self-hosted. Every feature is unlocked. There is no license key, no usage cap, no upsell tier. We build it because we use it on every Orravo site, and we ship the rest of the Orravo platform commercially. If you want to support the work, the best way is to try the other plugins.
Where does the data live? +
Inside your WordPress install, in a single table called wp_ofb_feedback. No external service is contacted unless you opt in (Slack webhook, email notifications). Screenshots are stored in your uploads folder and pruned by a daily cron after 30 days.
Will the widget slow down my site? +
No. The widget loads its own tiny CSS and JS only when present. The screenshot capture library (html2canvas) is loaded lazily from jsDelivr only when a user actually clicks 'Add screenshot', so it stays out of your initial page weight.
Does it work with my page builder or theme? +
Yes. The widget is a self-contained floating button injected at the end of the body. It does not depend on the theme. Tested with Elementor, Bricks, Gutenberg, Astra, GeneratePress, Kadence.
Can I disable email notifications? +
Yes. The Settings tab has toggles for admin email, submitter confirmation, and Slack. You can leave the entire mailer off and use the inbox only. The wp_ofb_feedback table still captures everything.
How do I migrate off OFeedback if I want to? +
Run wp ofeedback export to dump every submission to CSV, deactivate the plugin, and either delete the wp_ofb_feedback table or leave it for posterity. We never lock data in.

Stop guessing what users want.
Run feedback like a product.

Get OFeedback free →