Privacy Policy
Introduction
Skyscraper ("we," "our," or "us") is committed to protecting your privacy. This Privacy Policy explains how our Bluesky client application handles your information when you use our service.
Data We Collect
Authentication Data: Skyscraper stores your Bluesky authentication credentials (handle and app password) securely in your device's Keychain. This data never leaves your device except when communicating directly with Bluesky's official servers via the ATProtocol.
Local Cache: We cache posts, images, and profile data locally on your device using Core Data and URLCache to improve performance. This cached data is stored only on your device.
Analytics: In Release builds only, we may use Firebase Analytics and Crashlytics to improve app stability and performance. This data is anonymized and does not include your Bluesky content or credentials.
How Skyscraper Works
- Direct Communication: Skyscraper communicates directly with Bluesky's official servers using the ATProtocol. We do not operate any intermediary servers.
- Secure Storage: Your credentials are stored securely in your device's Keychain, following Apple's best practices for secure credential management.
- Multi-Account Support: When using multiple accounts, each account's credentials are stored separately and securely in the Keychain.
Data Storage
- Local Cache: Posts, images, and profile data are cached locally on your device to improve performance and reduce network usage.
- User Control: You can clear cached data at any time through the app settings or by deleting the app.
- No Third-Party Storage: We do not store your Bluesky content on any third-party servers beyond what Bluesky itself provides.
Third-Party Services
Skyscraper uses the following third-party services:
- Bluesky/ATProtocol: All social networking features communicate directly with Bluesky's official servers. See Bluesky's privacy policy at bsky.social for details.
- Firebase (Release builds only): We use Firebase Analytics and Crashlytics to monitor app performance and stability. This data is anonymized.
- App Store: Distribution through Apple's App Store is governed by Apple's privacy policies.
Any such services are governed by their respective privacy policies.
Bluesky Integration
Skyscraper is a third-party client for Bluesky:
- All posts, messages, and profile data are stored on Bluesky's servers, not ours
- We use the official ATProtocol to communicate with Bluesky
- Your Bluesky data is subject to Bluesky's privacy policy and terms of service
- We do not modify or intercept your communications with Bluesky
Children's Privacy
Skyscraper is a client for Bluesky, which has its own age requirements and privacy policies. We do not knowingly collect personal information from children. Parents should review Bluesky's terms of service and privacy policy before allowing children to use the service.
Changes to This Privacy Policy
We may update this Privacy Policy from time to time. Any changes will be posted on this page and will be effective immediately upon posting. We encourage you to review this Privacy Policy periodically.
Data Security
We take data security seriously:
- Credentials are stored securely in the iOS/macOS Keychain with encryption
- All communication with Bluesky uses secure HTTPS connections
- We recommend using app passwords (not your main Bluesky password) for additional security
- Keep your device updated with the latest iOS/macOS security updates
Your Rights
You have the following rights regarding your data:
- Access: Your Bluesky data is accessible through your Bluesky account
- Deletion: You can delete the app to remove all locally cached data and stored credentials
- Portability: Your Bluesky data is portable through Bluesky's official export features
- Account Management: You can manage your Bluesky account directly at bsky.app
App Permissions
Skyscraper requires the following permissions to function:
- Network Access: Required to communicate with Bluesky servers
- Photo Library Access: Optional - only if you choose to upload images to your posts
- Camera Access: Optional - only if you choose to take photos for your posts
- Notifications: Optional - for push notifications about mentions, replies, and messages
All permissions are requested only when needed and you can revoke them at any time in your device settings.
Contact Information
If you have any questions about this Privacy Policy, please contact us at:
Email: hi@cameron.software
Jurisdiction
This Privacy Policy is governed by the laws of the State of Indiana. Any disputes related to this policy will be resolved in the courts of the State of Indiana.
Last Updated: November 30th, 2025