Welcome to Quash! We're excited to introduce our next-generation mobile development tool designed to revolutionize the way you test and debug your applications. With Quash, identifying and resolving bugs is as easy as a shake of your device. Our intuitive platform auto-captures session replays, crash logs, and more, allowing you to focus on building new features while we handle the bugs.
Quash is an SDK-enabled bug reporting solution that helps users report bugs efficiently with just a simple shake. Our tool tracks and resolves bugs through the Quash web dashboard, ensuring your mobile apps are released on time with the highest quality standards. With Quash, teams can optimize the time and resources spent on the testing process, making mobile testing smooth and straightforward.
- Quick Integration: Integrate the Quash SDK with your application in less than 5 minutes.
- Detailed Guides: Follow our comprehensive guides for seamless setup.
- Shake to Report: Simply shake your device to launch the reporting window, prefilled with essential information.
- Intuitive Interface: Log bugs in seconds with our user-friendly interface.
- Real-Time Capture: Automatically detect and capture crash events along with all necessary information.
- Reproduce-Free Debugging: No need to reproduce crashes manually.
- Comprehensive Data Collection: Auto-capture screenshots, session recordings, crash logs, steps to reproduce, device information, and API/network calls.
- Detailed Bug Reports: Each bug report includes all relevant data at the moment of the crash or when shaking the device.
- Enhanced Reports: Add audio recordings, pictures, videos, and other media files to bug reports.
- Web Dashboard: Manage all reported bugs and crashes through the Quash web dashboard.
- Collaboration Tools: View, track, prioritize, and comment on bugs for efficient resolution.
- Popular Tools: Integrate with Jira, Slack, Google Sheets, Linear, GitHub, and more.
- Streamlined Workflow: Export tickets directly to these platforms for a seamless bug tracking and resolution process.
Quash comprises three main components: the SDK, the backend, and the frontend.
- Android SDK: The Quash SDK for Android provides in-app bug reporting and crash detection.
- Integration: Simple integration with your application, including network interception and configuration.
- Spring Boot Application: Handles API requests, processes bug reports, and manages integrations with third-party tools.
- Scalable Infrastructure: Built to handle high volumes of data and concurrent users.
- Next.js Dashboard: A user-friendly web interface for viewing and managing bug reports.
- Real-Time Data: Displays real-time data captured by the SDK, with options for collaboration and issue tracking.
For a detailed, step-by-step guide on setting up Quash's Frontend and Backend using Docker, whether on your local machine or a hosted VM instance, please refer to our Quick Start Guide.
For detailed SDK instructions, please refer to the individual README files in the SDK directory.
For backend setup and deployment instructions, please refer to the backend README file.
For frontend setup and deployment instructions, please refer to the frontend README file.
- Shake Device: Trigger the bug report by shaking your device.
- Fill Report: Use the prefilled bug report window to add any additional details.
- Submit: Submit the report, which is then captured and sent to the Quash web dashboard.
- Dashboard Access: Log in to the Quash web dashboard.
- View Reports: Access detailed bug reports with all captured data.
We love contributions! Please read our contribution guidelines to get started. We welcome all kinds of contributions, from code enhancements to documentation improvements.
Quash is licensed under the MIT License.
For any questions or support, please reach out to us at support@quashbugs.com.
Thank you for choosing Quash! We look forward to helping you streamline your mobile app testing and bug reporting processes. Let's build something amazing together!