An open-source iOS library for collecting user feedback with annotated screenshots via a shake gesture.
PinpointKit is an open-source iOS library that allows users and testers to send feedback with annotated screenshots directly from within an app. It solves the problem of vague bug reports by enabling visual annotation and optional log collection, making it easier for developers to understand and reproduce issues.
iOS developers and teams who need an integrated, customizable feedback collection system for their apps, particularly during testing phases or for ongoing user feedback.
Developers choose PinpointKit because it's free, open-source, highly customizable with a protocol-oriented architecture, and requires no backend—offering a lightweight alternative to commercial bug reporting tools.
Send better feedback
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables users to add arrows, boxes, and text to screenshots for precise bug reporting, as featured in the README with annotated screenshot examples.
Sends feedback directly via email or custom integrations, reducing infrastructure costs and complexity, highlighted as a key feature.
Uses a protocol-oriented architecture allowing extensive customization of senders, log collectors, and viewers, as detailed in the README's customization section.
Includes sensitive data blurring to redact private information in screenshots before sending, addressing user privacy concerns directly.
The project is no longer updated by Lickability, meaning no bug fixes, security patches, or compatibility with future iOS versions, as stated in the README warning.
System log collection is only available for iOS 9.x, as noted in the README, making it less useful for newer iOS versions and modern debugging.
Requires NSPhotoLibraryUsageDescription in Info.plist for screenshot detection, adding setup steps and potential App Store rejection risks if mishandled.
While flexible, the lack of a built-in backend forces developers to implement their own feedback handling, which can be time-consuming compared to commercial alternatives.
PinpointKit is an open-source alternative to the following products:
Instabug is a mobile app performance monitoring platform that provides bug reporting, crash reporting, and user feedback tools for developers.
Bugsee is a mobile app debugging platform that provides crash reporting, video logs, network monitoring, and real-time analytics for iOS and Android applications.