1m for iPhone

Privacy Policy

Effective 5 October 2026 · Last updated 5 October 2026 · Applies to 1m: Private Prompt Composer for iPhone (com.mobileproblemsolver.app), version 1.0 onward.

The short version

  • We collect nothing automatically. The app has no server, no accounts, no analytics and no third-party SDKs. The only way anything about you reaches us is if you write to us yourself, from your own mail app.
  • Your material stays on your iPhone — and in whatever backups you make of it — until you press Share yourself and choose where it goes.
  • When you share, you are handing your content to another app you picked. From that moment that app's privacy policy applies, not this one.
  • Redaction is a help, not a guarantee. Check what you are sending before you send it.

1m captures logs, code or an error on your screen, prepares a prompt around it, and hands the whole package to an app you already have through the iOS share sheet. This policy explains exactly what happens to that material at every step.

1. Who this policy is from

1m: Private Prompt Composer — 1m for short — is developed and published by Oleksandr Miahkyi, an independent developer. Throughout this policy, “we” means that developer and “the app” means 1m for iPhone. You can reach us at asoft.general.support@gmail.com.

2. What we collect

Nothing automatically. The app does not collect, transmit, store or process any personal data on our behalf. This is a technical fact about how it is built rather than a promise about how we behave:

The app ships with an Apple privacy manifest (PrivacyInfo.xcprivacy) that declares no tracking and no collected data types. Its App Store privacy label reads Data Not Collected. A support message you choose to write is not part of that label: Apple's own guidance leaves out contact details a person voluntarily sends for customer service, and an email composed in your mail app is not something this app collects. Those declarations and this page are intended to say the same thing; if you ever find that they do not, please tell us and we will correct it.

If you write to us

Settings has a Report a problem row, available while you have full access or an active trial. It opens your own mail app on a prepared draft addressed to our support address, with the app version in the subject, one sentence asking you to describe the problem, and four technical lines: app version, iOS version, device model identifier (something like iPhone17,1) and the language the app is set to. There is no account name, no identifier of yours, no logs, no attachments and nothing from any request in it.

The app sends nothing. The draft sits in your Drafts until you press send, and every line of it can be read, edited or deleted first — which is exactly why those four lines are in the body rather than attached. If no mail app will take the draft, the address is copied to your clipboard instead and the app tells you so. The support page is open to anyone, whether or not the app is unlocked.

If you do send a message, we receive what you wrote and the address you sent it from, as with any email. It arrives in a personal mailbox read by the developer and is used only to answer you and follow the problem up. It is not shared, not used for marketing, and not fed into anything else. Kept only for as long as answering and following up requires; ask us and we will delete the thread.

3. What is stored on your device

Everything the app keeps stays inside its own sandboxed container on your iPhone, where no other app can read it. There is no synchronisation of any kind — nothing is copied to a server of ours, because there is none. What can leave the container is a backup you make yourself, described below.

WhatWhereHow long
Attachments for the request you are composingTemporary storageUntil you remove them, reset the request, or iOS clears temporary files
History — copies of requests you have prepared, with their attachmentsApplication SupportUntil you clear it; kept to the 20 most recent requests and 500 MB of attachments between them, oldest deleted first
System prompts you write yourselfApplication SupportUntil you delete them
Your settings — language, theme, share mode and switchesApp preferencesUntil you change them
One date recording the trial clock — no personal dataiOS KeychainWritten only once you activate a trial; survives deleting the app — see below

The 500 MB counts the attachments themselves. The small index beside them, the text read out of them and the recovery copy described below sit outside that sum, so it bounds what History keeps rather than everything the app has on disk.

History stores the prepared request, including the redactions you chose. Anything you chose to hide is already covered in the saved copy — painted out of the image, the PDF page or the video frame, and replaced with <sensitive> in your typed text. An attachment where you hid nothing is kept as you attached it. A request reaches History when preparation finishes, even if you have not shared it. An attempt you cancelled or that failed does not create a completed History entry.

In version 1.1, new History entries also retain the complete prepared prompt and the system prompt used. Later changes to settings or templates do not rewrite those saved entries. Changes to a prepared request's redactions are saved as a separate revision. When upgrading older entries, the app preserves the content it can recover and labels the resulting prompt as reconstructed; a custom prompt deleted before the upgrade cannot be recovered. These saved prompts and attachment copies remain on your device and in any backups you make, under the same retention and deletion rules described here.

If History's index cannot be read — a truncated write, a damaged restore — the app does not treat that as an empty History and start writing over it. It stops, shows you a recovery screen, leaves every file exactly where it is, and refuses to write anything until the matter is settled. A small copy of the previous index is kept beside the current one, and the app rebuilds from it automatically at launch whenever that copy and the files it names are intact — so the recovery screen is what you see when even that did not work. That copy never holds a request you deleted, and Clear History removes it along with everything else.

Your own backups are the ordinary way this material leaves the phone. History lives in Application Support, which iOS includes in an iCloud backup and in an encrypted backup to your computer, and the app deliberately does not exclude it: a History lost with a broken phone is worse than a History riding along in a backup you already trust. Those backups are between you and Apple. We cannot see them and there is nothing in them for us to see. If you would rather History were not in them, clear History before you back up, or switch the app off in the iCloud backup list in iOS Settings.

Deleting the app removes its container — and two things sit outside it. iOS deletes everything in the table above along with the app: your requests, their attachments, the prompts you wrote and your settings.

A backup you made earlier can also still hold History after the app itself is gone. And Clear History, in the app's Settings, deletes saved requests, their attachments and that recovery copy — it does not touch your settings or the system prompts you wrote, which go when you delete them or when you delete the app.

4. What happens when you share — read this one

The whole purpose of 1m is to hand your prepared request to another app. This is the only route by which anything leaves your device, and it never happens on its own:

We have no visibility into, control over, or relationship with whatever app you choose. We are not affiliated with the makers of any destination app. Please read the privacy policy of the app you are sharing into — that is where your content actually goes.

If the app becomes unresponsive after sharing, see the support page's recovery advice and version-specific status.

5. Purchases, the free trial and offer codes

1m works in a reduced form with no payment at all. Two things open the rest of it: an optional free three-day trial you start yourself, and a one-time purchase. Apple handles both, so it is worth being exact about what that involves.

The free trial does not start on its own. It is a free item in the App Store, and it begins only when you tap Start 3-day trial — Free and Apple returns a completed, verified transaction. Opening the app does not start it. Dismissing the paywall does not start it. Activating needs a working connection to the App Store twice over — once to fetch the item, once to complete it — and nothing is charged, so there is nothing to cancel and no subscription to end.

It then runs for 72 hours from the moment of that transaction, and the clock does not pause while the app is closed. Because the deadline belongs to the transaction, deleting the app and installing it again does not give you a second trial: what the app reads is Apple's record of what your Apple Account owns, not anything it kept for itself. A trial shared with you through Family Sharing is ignored — only your own activation counts. When the trial ends the app keeps working with a reduced set of features, and nothing you have already prepared is removed or made unreadable.

We receive no report of who bought the app, who is in a trial, or who redeemed a code. Apple gives us the same aggregated sales figures it gives every developer; that is Apple's reporting to us, not data this app collects from you.

6. Apple services the app uses on your behalf

The app is built entirely on Apple frameworks. Three of them can reach Apple's servers on your behalf, and none of them sends anything to us:

Dictation (Speech framework)

Used only while you hold the microphone button to dictate. The app requests on-device recognition whenever your language supports it, specifically so that what you dictate — often a production incident — does not leave your phone if it does not have to. Where your language has no on-device model available, iOS falls back to server-based recognition, exactly as the system keyboard's own dictation does, and the audio is processed by Apple. This is covered by Apple's Privacy Policy. The app requests microphone and speech recognition permission before this can happen.

Translating your prompt (Translation framework)

Used only when you tap Translate on your own typed text. iOS may download language assets from Apple to make a language pair available. The translation itself is performed by the system. Your text is not sent to us at any point.

Checking your purchase or trial (StoreKit)

Described in section 5 above. The app reads what this Apple Account owns at every launch and every return to the foreground, and those reads are served from the transactions iOS keeps on the device, so they work with no connection. Fetching the trial or the unlock from the store, activating, buying, redeeming a code and restoring all go to Apple over the network. Apple is told nothing about you that it does not already know, and we are told nothing at all.

The app uses no other network-capable service of its own. Text recognition, sensitive-data detection, redaction and everything else run entirely on your device.

7. On-device processing

These features never transmit anything anywhere:

8. What redaction can and cannot promise

The app tries to find sensitive material and cover it before you share. It is not exact, and it is not a guarantee. In the app's own words:

Neither reading the text nor finding what is sensitive in it is exact. Text can be missed on a blurry or angled picture, a secret in an unusual shape may not be recognised as one, and something harmless can be covered instead — so full removal is not guaranteed. Check every attachment and everything you have typed yourself before you share, and treat what this pass found as a help rather than as a promise.

Redaction can only cover what the app was able to read, and there are places where the reading stops:

In every one of those cases the attachment is still shared in full. Unread is not the same as removed. Anything the app could not open or read at all is reported to you as not checked rather than as clean, and archives are refused as attachments outright, because nothing in the app can read inside one. You remain responsible for what you choose to send.

9. Permissions the app asks for

PermissionWhyOptional?
CameraTo photograph or record the logs, code or screen you want explainedYes — you can attach files instead
MicrophoneSound while recording video, and dictation into your promptYes
Speech recognitionTurning what you dictate into textYes

Each is requested by iOS the first time you use the feature, and you can withdraw any of them in the iOS Settings app at any time. The app does not request photo library access at all — choosing from your library uses Apple's out-of-process picker, which hands over only the items you select and shows the app nothing else.

10. Children

1m is a developer tool. It is not directed at children, and the app collects nothing from anyone of any age. The only thing that ever reaches us is a support message somebody chose to write.

11. Your rights

Regulations such as the GDPR and the CCPA give you rights of access, correction, deletion and portability over personal data a company holds about you. We hold none of it unless you have written to us, in which case we hold that message and the address it came from; reply and ask, and we will delete the thread. There is no account to close and no profile to request, because nothing reaches us on its own. Data held on your own device is under your control: clear History in the app's Settings, or delete the app to remove its container all at once — remembering that a backup you already made may still contain it, and that what Apple records about your purchase or trial is held by Apple rather than by us.

For material you have already shared into another app, those rights are exercised with that app's provider.

12. About this website

These pages are hosted on GitHub Pages. They load no fonts, scripts, images or trackers from anywhere. GitHub logs visitor IP addresses for the security of its service, as described in the GitHub Privacy Statement. We do not receive, access or retain those logs, and we place no cookies.

13. Changes to this policy

If this policy changes, the effective date above changes with it and the previous wording remains in the public page history. A change that materially affects what happens to your material will also be described in the app's release notes.

14. Contact

Questions about this policy, or about anything the app does with your material: asoft.general.support@gmail.com. See the support page for everything else.