{"id":3,"date":"2026-08-26T08:09:46","date_gmt":"2026-08-26T08:09:46","guid":{"rendered":"https:\/\/undertonelabs.com\/?page_id=3"},"modified":"2026-09-14T08:34:53","modified_gmt":"2026-09-14T14:34:53","slug":"privacy-policy","status":"publish","type":"page","link":"https:\/\/undertonelabs.com\/?page_id=3","title":{"rendered":"Privacy Policy"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><a href=\"#airpdf\">Jump to AirPDF<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">FrameCut<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Effective date:<\/strong> 20260828<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">FrameCut (&#8220;the app,&#8221; &#8220;we,&#8221; &#8220;us&#8221;) is a video cutting and trimming tool for Android. This policy explains what information the app does and does not collect.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The short version: <strong>FrameCut does not collect, store, or share any personal data.<\/strong> There is no account, no login, and no server the app talks to. Your videos never leave your device.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What FrameCut does NOT do<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>No account or login of any kind<\/li>\n\n\n\n<li>No advertising, and no ad-tracking SDKs<\/li>\n\n\n\n<li>No analytics or behavioral tracking<\/li>\n\n\n\n<li>No collection of your name, email, contacts, location, or any other personal information<\/li>\n\n\n\n<li>Your video files are never uploaded anywhere \u2014 all cutting, trimming, and exporting happens entirely on your device<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">What is stored, and where<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">FrameCut stores a small amount of information locally on your device only, using standard Android app storage. None of it is transmitted anywhere:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Your current project<\/strong> \u2014 which video you&#8217;re editing, your cut points, and any saved clips \u2014 so the app can pick up where you left off if closed. This stays on your device and is deleted if you uninstall the app.<\/li>\n\n\n\n<li><strong>An anonymous usage counter<\/strong> \u2014 a simple count of how many times you&#8217;ve opened the app, used only to decide when to show Android&#8217;s built-in &#8220;rate this app&#8221; prompt after a handful of uses. This number never leaves your device and isn&#8217;t linked to you in any way.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Exported videos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When you save a video, FrameCut uses Android&#8217;s standard system file picker, so you choose exactly where the file goes (e.g. your Downloads folder or Google Drive, if you pick that). FrameCut itself never uploads the file anywhere.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">In-app purchases<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">FrameCut offers an optional one-time &#8220;premium&#8221; purchase, processed entirely through Google Play&#8217;s billing system. FrameCut does not see or store your payment details \u2014 that&#8217;s handled by Google. Google&#8217;s own privacy policy governs that transaction: <a href=\"https:\/\/policies.google.com\/privacy\">https:\/\/policies.google.com\/privacy<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Crash reporting<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">FrameCut uses <strong>Firebase Crashlytics<\/strong> to help us catch and fix bugs. If the app crashes or behaves unexpectedly, Crashlytics automatically sends a report containing:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A crash log \/ stack trace (what the app was doing when it failed)<\/li>\n\n\n\n<li>Your device model and Android version<\/li>\n\n\n\n<li>The app version you were using<\/li>\n\n\n\n<li>A random, anonymous installation identifier (not linked to your name, email, or any account \u2014 FrameCut doesn&#8217;t have accounts)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This is purely technical diagnostic information used to fix bugs. We do <strong>not<\/strong> use Crashlytics for advertising, analytics, or tracking your activity in the app \u2014 only crash reporting is enabled, nothing else.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Crashlytics is provided by Google and governed by Google&#8217;s privacy policy: <a href=\"https:\/\/policies.google.com\/privacy\">https:\/\/policies.google.com\/privacy<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Third-party services<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">FrameCut uses the following Google-provided services, each governed by Google&#8217;s own privacy policy:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Firebase Crashlytics<\/strong> \u2014 crash reporting, see above<\/li>\n\n\n\n<li><strong>Google Play Billing<\/strong> \u2014 to process the optional premium purchase<\/li>\n\n\n\n<li><strong>Google Play In-App Review API<\/strong> \u2014 to show Google&#8217;s native &#8220;rate this app&#8221; dialog; FrameCut only requests this, Google controls if\/when it actually appears, and Google does not tell FrameCut whether you rated it<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Google&#8217;s privacy policy: <a href=\"https:\/\/policies.google.com\/privacy\">https:\/\/policies.google.com\/privacy<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Children&#8217;s privacy<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">FrameCut is not directed at children and does not knowingly collect any information from anyone, regardless of age \u2014 because it doesn&#8217;t collect personal information from anyone at all.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Changes to this policy<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If this policy changes, the updated version will be posted here with a new effective date.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h1 id=\"airpdf\" class=\"wp-block-heading\">AirPDF Privacy Policy<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Last updated: 20260914<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">AirPDF is a PDF reader and editor for Android. This page explains what data AirPDF collects and how it&#8217;s used. In short: almost nothing, and your documents never leave your device.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Your PDF files<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">AirPDF processes your PDF files entirely on your device. Viewing, searching, filling out forms, masking\/redacting content, and reorganizing pages all happen locally, using your device&#8217;s own processing power. Your files are never uploaded to a server, never sent to us, and never seen by anyone but you.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">AirPDF only opens files you explicitly choose, using Android&#8217;s own file picker. AirPDF does not request broad access to your device&#8217;s storage and cannot browse your files on its own.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Crash reports<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">AirPDF uses Firebase Crashlytics to receive automatic reports if the app crashes, so problems can be found and fixed. A crash report can include technical details like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>What part of the app was running when it crashed, and the error itself<\/li>\n\n\n\n<li>Basic device information (device model, Android version)<\/li>\n\n\n\n<li>A randomly generated installation identifier, used only to group reports from the same install of the app together &#8211; this is not tied to your name, email, or any other personal information<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Crash reports never include the contents of your PDF files, your file names, or anything else about what you were working on.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">No accounts, no analytics, no ads<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">AirPDF does not require an account or login. AirPDF does not use Google Analytics or any other analytics or advertising service, does not track how you use the app, and does not share, sell, or otherwise provide your data to third parties for advertising or marketing purposes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Buy Premium<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">AirPDF offers an optional, one-time &#8220;Buy Premium&#8221; purchase. This is a way to support development &#8211; it does not unlock any additional features. Purchases are handled entirely by Google Play&#8217;s own billing system; AirPDF does not receive or store your payment information. Google&#8217;s handling of purchase data is governed by <a href=\"https:\/\/policies.google.com\/privacy\">Google Play&#8217;s own privacy policy<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Children&#8217;s privacy<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">AirPDF is not directed at children under 13, and does not knowingly collect information from children under 13.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Contact<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Questions about any policy on this page can be sent to: <strong><a href=\"#\" onclick=\"this.href='mailto:'+atob('aW5mb0B1bmRlcnRvbmVsYWJzLmNvbQ==');return true;\"><span class=\"whoknewshield-rtl\" style=\"unicode-bidi: bidi-override; direction: rtl;\">&#109;&#111;&#99;&#46;&#115;&#98;&#97;&#108;&#101;&#110;&#111;&#116;&#114;&#101;&#100;&#110;&#117;&#64;&#111;&#102;&#110;&#105;<\/span><\/a><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jump to AirPDF FrameCut Effective date: 20260828 FrameCut (&#8220;the app,&#8221; &#8220;we,&#8221; &#8220;us&#8221;) is a video cutting and trimming tool for Android. This policy explains what information the app does and does not collect. The short version: FrameCut does not collect, store, or share any personal data. There is no account, no login, and no server [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-3","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/undertonelabs.com\/index.php?rest_route=\/wp\/v2\/pages\/3","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/undertonelabs.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/undertonelabs.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/undertonelabs.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/undertonelabs.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3"}],"version-history":[{"count":7,"href":"https:\/\/undertonelabs.com\/index.php?rest_route=\/wp\/v2\/pages\/3\/revisions"}],"predecessor-version":[{"id":25,"href":"https:\/\/undertonelabs.com\/index.php?rest_route=\/wp\/v2\/pages\/3\/revisions\/25"}],"wp:attachment":[{"href":"https:\/\/undertonelabs.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}