Free and open source · GPL-2.0-or-later
Your WordPress site, in your app.
One plugin. Your app submits forms to your site, and your site pushes notifications back — with the post's featured image attached.
A .zip you upload in wp-admin. About 15 minutes.
Turn on only what you need.
Either module can be switched off without uninstalling the plugin or losing its data.
Forms
REST endpoints so your app can read a form's fields and submit to it. Submissions go to Divi, WPForms or Gravity Forms, and are recorded in a searchable entries table with CSV export.
Forms referencePush
A self-hosted Expo notification system. Devices register themselves, can be grouped, and sends can be scheduled or fired automatically when a post is published.
Push referencePublish a post. Their phone lights up.
The post's featured image rides along as a rich notification. Android renders it with no app changes; iOS needs a Notification Service Extension in your app.
Sends can be scheduled, targeted at groups, or restricted to development devices while you test.
How sending worksOnly your app gets through.
Every submission carries a Firebase App Check token, verified on your server before anything is written. There is no API key to leak, because there is no API key.
Form IDs and CORS origins are both allow-listed, so a stranger cannot walk your forms.
REST API referenceUpdates arrive where you expect them.
Through the normal WordPress updates screen, straight from GitHub releases. No update server, no licence key.
Opt a site into nightly with define( 'MRDW_UPDATE_CHANNEL', 'nightly' ); — read more.
Before you install.
Do I need to know how to code?
Is it really free?
Will the featured image show on iPhone?
What leaves my server?
Do I need both modules?
Hit publish.
They'll know.
Free forever · WordPress 6.0+ · PHP 8.3+