Privacy policy.
Portal is built to be local and private. This page explains, in plain language, what data exists and what doesn't.
Last updated June 15, 2026
Who we are
Portal is a macOS app made by Rayn Labs Inc. (“Rayn Labs”, “we”, “us”). This policy explains what data Portal and this website handle, why, and the choices you have. It applies to the Portal app and the tryportalapp.com website.
For privacy questions, or to exercise any of the rights below, contact us at raynlabsinc@gmail.com.
Your screen stays on your Mac
Portal uses macOS Screen Recording permission for exactly one thing: mirroring the content you choose (a window, a region of a screen, or a Chrome tab) into a portal on your own Mac, locally and on-device.
Nothing you mirror is ever uploaded, recorded, stored, or analyzed. There are no streams, no servers in the path, and no account required. Screen content never leaves your machine.
What analytics we collect
To understand how the beta is working, the app and this website collect a small amount of anonymous usage data: an anonymous install ID (a random identifier that is not tied to you or your device), the app version, your macOS version, permission status (for example, whether Screen Recording is granted), and which features are used. The website also records basic, aggregate visit and download events.
We never collect screen content, window titles, file names, keystrokes, or anything you mirror. You can opt out of analytics at any time in the app's Settings → Privacy.
Waitlist and beta access data
If you request unlimited beta access, we store what you submit — your email, name, role, company if given, and how you use Portal — solely to review requests, manage beta access, and contact you about it. The legal basis for this processing is your consent and our legitimate interest in running the beta.
If you tick “Email me product updates” we may also send occasional product news; you can unsubscribe at any time. Otherwise we only email you about your access request. We never sell your data, and we never share it with third parties for marketing.
Where this data lives
Waitlist submissions are stored with our database provider (Supabase), and anonymous usage events with our analytics provider (PostHog). Both act as processors on our behalf and hold only the data described above. These providers may process data in the United States; where required, transfers rely on standard contractual clauses.
How long we keep it
We keep waitlist and beta-access data for as long as the beta is active and your request is relevant, and we delete it on request. Anonymous analytics are retained only in aggregate and are not tied to you. We keep data no longer than necessary for the purposes above or as required by law.
Your rights
You can opt out of analytics in the app's Settings → Privacy at any time. You can ask us to access, correct, export, or delete the waitlist data you gave us — just email us and we'll take care of it.
Depending on where you live, you may have additional rights under laws such as the GDPR (EU/UK) or the CCPA (California), including the right to access or delete your data and to object to certain processing. We honor these requests regardless of where you are. We do not sell personal information.
Children
Portal is not directed to children, and we do not knowingly collect personal information from anyone under 16. If you believe a child has provided us data, contact us and we'll delete it.
Changes to this policy
We may update this policy as Portal evolves. When we make material changes we'll update the date below, and significant changes will be noted on this page. Continued use of Portal after an update means you accept the revised policy.
Contact
Questions about this policy or your data? Contact Rayn Labs Inc. at raynlabsinc@gmail.com.
Contact: raynlabsinc@gmail.com