# Contributing to BetterCapture Thank you for your interest in contributing to BetterCapture! We want to make this project the best macOS screen recorder, and we appreciate your help. ## Feature Requests If you have an idea for a new feature, please [open a discussion](https://github.com/jsattler/BetterCapture/discussions) first. We want to ensure that new features align with the project's goals and architectural direction before any work begins. **Any issues or pull requests for feature requests submitted without prior discussion will be closed immediately.** ## Bug Reports If you've found a bug, please [open an issue](https://github.com/jsattler/BetterCapture/issues). To help us fix it as quickly as possible, please include: - A clear, descriptive title. - Steps to reproduce the bug. - What you expected to happen vs. what actually happened. - Your macOS version and hardware details. - Any relevant logs or screenshots. ## Pull Requests 1. **Bug Fixes**: Feel free to submit pull requests for bug fixes directly. 2. **Features**: As mentioned above, please discuss new features in a discussion first. 3. **Branching**: Create a feature branch from `main`. 4. **Style**: Follow the existing code style and conventions. 5. **Tests**: Add unit tests for any new logic where possible. 6. **Linting**: Ensure `SwiftLint` passes if you have it installed.