Change Maker Simple Button
Transform any website into a powerful catalyst for change with our seamless, one-click solution.
Free. Open. Built by activists, for activists.
Simple Button
Empower your community with zero technical hassle.
Direct Impact
Real emails that work
Instant Setup
From idea to action in minutes
Privacy First
Your data stays yours
Always Free
No hidden costs
Community Built
By organizers, for organizers
Instant Pages
Built-in landing pages
Embed Anywhere
Works on any website
Ongoing Support
Community backed help
Open Code
Transparent & secure
Live Demo
Why Use Simple Change Button?
- ✨ Free Forever - No hidden costs, no premium features
- 🚀 5-Minute Setup - From zero to action in minutes
- 📧 Real Impact - Emails come from real people's accounts
- 🔒 Privacy First - No invasive tracking of users
- 💪 Community Owned - Built by organizers, for organizers
Install Simple Change Button on your website and start making a difference today!
Installation Guide
Simple Change Button is a self-hosted tool that requires Docker & Docker Compose to run. Follow these steps to get started:
Install Docker & Docker Composer
Docker Installation Instructions
Releases of the latest version of Simple Change Button are released with the newsletter. To get the latest version, subscribe to the newsletter below:
Or you can email the admin directly and request access:
Install
Independent Installation
Download and Unzip the Latest Release
Update .env Files
In the Simple Change Button directory, update the .env
files with your desired settings. Theese two files can be found in the backend
and frontend
directories.
.frontend/.env
.backend/.env
Run docker-compose up
in the Simple Change Button directory.
Your Simple Change Button instance will be available at http://localhost:5001
in your browser.
Install With Changemaker
If you are using Changemaker, you can install Simple Change Button during installation.
Run ./start.sh
in the root directory and select Simple Change Button from the list of available tools.
First Open
On first open, you will be prompted to create an admin account. Fill in the details and click "Create Account". You will then be redirected to the dashboard.
Quick Start
- Create a button in the dashboard
- Copy the embed code
- Paste it anywhere on your site
- Track real engagement
Dashboard
The dashboard is where you can create, manage, and track your buttons. You can also manage users and view statistics.
Dashboard Features
- Total emails sent
- Per-button metrics
- Usage trends
- Real-time statistics
- Export capabilities
- User Management
Analytics
Analytics are available in real-time and provide insights into button performance. You can also export data for further analysis.
User Management
User management allows you to add, remove, and edit user accounts. Future updates will include assign roles and permissions to users.
Creating a Button
- Log into admin dashboard
- Click "Create New Button"
- Fill in button details
- Optional: Add CC/BCC
- Save and get embed code
Editing a Button
Buttons are listed according to time of creation and can be edited at any time. You can change the button text, email body, and other settings.
Standalone Button Page
All buttons also generate a standalone page that can be shared directly. This page includes the button, email body, and other details. Useful for sharing on social media or in emails.
Privacy & Security
- No personal data collection
- GDPR-compliant design
- Encrypted connections
- Local data storage only
Deployment
Bnkops uses Cloudflare for secure, fast, and reliable hosting. You can also deploy Simple Change Button on your own server.
We have instructions for deployment through Cloudflare for the whole Changemaker suite.
However, you can also deploy Simple Change Button independently. Here is a sample configuration file for Cloudflare Tunnel:
Cloudflare Tunnel Configuration
Best Practices
Design Recommendations
- Keep email body concise
- Use clear call-to-action text
- Test buttons before deployment
- Monitor performance regularly
Troubleshooting
Common Issues
Button not tracking:
- Check internet connection
- Verify proper embedding
- Clear browser cache
Stats not updating:
- Refresh dashboard
- Check server connection
- Verify permissions
Support
Contact system administrator for:
- Technical issues
- Feature requests
- Account problems
- General assistance
Built with ♥️ by communities, for communities