1. Current stage, pricing, and discounts
| Item | Current state |
|---|---|
| Stage | Public beta; what is publicly released are beta versions, see thepublic release notes |
| Final price | Not yet determined.This document lists no specific price; once pricing and the purchase entry point are settled, this page will be updated first, and only then will the product be sold |
| Payment method | This website provides no online payment entry point and no automated code-issuing system; payment and delivery are handled manually |
| Discounts | No discount codes, student discounts, or volume discounts at this time |
| Team / education licenses | Not available at this time. Only per-Mac individual licenses exist; how many Macs each purchase includes, and formal team and education terms, have not been established |
| Future major versions | Whether they are charged separately will be explained at release time; we do not promise that all future major versions will be free forever |
2. Free trial
Without a license code, you can use the full functionality to try 5 documents, to confirm whether the actual output meets your needs. Features are not cut down during the trial: you can import, detect, review, generate, and export redacted copies.
| Item | Rule |
|---|---|
| Count | 5 documents: one document for each redacted copy successfully generated |
| Duration | Counted by documents, not by days; no expiration date is set in the document |
| Actions not counted | Import, preview, detection, scanning, review, re-exporting a generated copy, failure, cancellation, undo |
| Behavior after the allowance is used up | New redacted copies stop and the app prompts you to activate; import, detection, and review remain available, and generated copies can still be exported |
| Where the record is kept | A random key and counter in the local system keychain, plus an encrypted copy; never uploaded |
| Error handling | If the record cannot be read, the app clearly informs you and refuses to generate new copies; it does not rebuild the allowance automatically. A valid paid license code can still be entered |
Known tradeoff: this is a local count designed for honest users; reinstalling after uninstalling, erasing the whole computer, or modifying the program may affect it. We do not describe it as non-resettable, and we do not advertise "anti-cracking."
3. What the license includes
- One code, one Mac: a license code is bound to the machine code of the Mac used for activation.
- Permanent, same major version: no expiration date; it covers use of the current major version.
- Offline: neither activation nor everyday use requires a network connection; there is no account and no subscription.
- Updates: new versions from the same channel are obtained through in-app updates; seeSupport and Updates.
- Export and undo: generated copies belong to you and can be exported again after the allowance is used up; exporting does not count twice.
The license does not include: simultaneous use across devices, cloud sync, remote deactivation, team seats, education licenses, or reimbursement documents other than invoices. These capabilities are not provided at this time.
4. Machine code and activation mechanism
Where the machine code comes from
The machine code is derived from this Mac's hardware identifier: a one-way hash, truncated and encoded into 20 characters (XXXX-XXXX-XXXX-XXXX-XXXX). We receive only this result; we do not have and cannot reverse-engineer the original hardware UUID. The machine code is used only to check whether a license code was signed for this machine, not for verification or statistics.
Reinstalling the system on a physical Mac usually keeps the same machine code; after logic-board repair or virtual-machine rebuilds the identifier may change, in which case follow section 6 to transfer the license.
Activation steps
- Open Settings → License → Copy machine code and send the machine code to us (when purchasing).
- After receiving the license code, paste it in Settings → License.
- The app verifies the signature and compares the machine code on your Mac, and shows the licensed state on success.
What to do if activation fails
- If it says the signature is invalid: the code was most likely copied incompletely or altered; copy the whole string again.
- If it says the machine code does not match: the code was signed for another machine; transfer the license per section 6.
- If the signature and machine code are both correct but activation is still refused: confirm you are using the release build of "Wenyin," not the development build, and that license records from another channel are not mixed in.
5. Purchase and code-issuing process
- Use the channels in section 10 to tell us what you need and confirm whether purchases are currently open.
- Copy the machine code in the app and send it to us, along with the order number (used for reconciliation and reissuing).
- After confirming receipt on the actual payment channel, we issue a license code and send it to you.
- Paste it in the app to activate, and from then on you can use the app offline.
We do not need your documents, your national ID, your phone number, or the original hardware UUID. Screenshots, emails, or verbal confirmations sent by the other party are not proof of payment, so the payment step relies on the actual channel's receipt record.
Issuing a code is a manual operation and we do not promise a fixed time: we reply through the channels in section 10 and process as quickly as possible once a purchase is confirmed. If you do not hear back for a long time, please remind us again in the group.
6. Moving to a new Mac and reissuing
Reissuing (same machine)
If you lose your license code, request it again with the same order number and the same machine; we retrieve the original license code and resend it, and no second valid license is created.
Moving to a new Mac (new machine)
- Send us your original order number and license code (or purchase time), and explain the reason for the transfer.
- Copy the machine code on the new Mac and send it to us.
- After verifying the purchase record, we issue a separate license code for the new machine.
Each license includes one free transfer. The information required is the order number plus the new machine code; if the original order information is missing, we will first verify the purchase record with you. Transfers are also handled manually, without a fixed time commitment.
Practical limit: because licensing is entirely offline, the license on the old Mac does not expire remotely, and we cannot deactivate the old machine for you. Please deactivate the app on the old Mac yourself after moving.
7. Refunds
Confirm that the product works for you before buying.First use the free trial or the public beta to process your own real documents, and confirm that detection results and exported files meet your needs, before paying. This product is a virtual good delivered by sending a one-line license code;once the license code is sent, delivery is deemed complete and the purchase is not refundable.
The complete refund rules are as follows:
- Refundable before delivery: if you have paid but we have not yet sent the license code, you may cancel the order and receive a full refund.
- Not refundable after delivery: once the license code is sent, delivery is deemed complete and the purchase is not refundable. You can already use the full functionality, and the license is permanent.
- Issuing problems are resolved by reissuing first: if a license code cannot be activated and, after verification, the cause is an issuing error, a machine code mismatch, or an incomplete copy, we will first reissue or replace it free of charge; if delivery still cannot be completed after that, it is handled as "not delivered."
- Platform rules take precedence: if the actual sales channel has separate refund rules for virtual goods, the rules of that channel apply; your statutory rights are not limited by this page.
- A refund does not invalidate a license code already sent: offline licenses cannot be revoked over the network, so after a refund the old license code may still work on that Mac. This limitation cannot be resolved remotely; only the user can deactivate it.
How to apply, what is needed, and how long it takes
- Apply through the channels in section 10, stating the order number, purchase time, and reason for the refund.
- We verify the order and the actual receipt record; if it is "not delivered," we cancel the order after confirming with you.
- Refunds are returned through the original payment channel; the time to arrive depends on that channel's processing speed.
Cases where refunds do not apply: the license code has already been sent (including activated), the purchase was confirmed after using trial allowance, and problems caused by not reviewing detection results or not checking exported files. Refunds are handled manually, without a fixed time commitment.
8. Invoices
Wenyin is developed and operated by an individual developer, not a company entity. Wecannot issue Chinese VAT invoicesand do not promise any other form of reimbursement document. If an invoice is a precondition for your purchase, confirm through the channels in section 10 before paying; do not pay first. If our entity or invoicing capability changes in the future, we will update this page.
9. What we expressly do not promise
- We do not promise that the license cannot be cracked: license verification is a software-level check, we only raise the bar, and we make no "anti-copy" claims.
- We do not promise that a license can be revoked immediately after a refund (an offline product has no revocation list).
- We do not promise that all future major versions will be free forever.
- We do not promise that automatic detection covers all sensitive information: detection results must be reviewed item by item, and exported files must be checked.
- We do not promise that the software runs on every machine and every macOS version: system requirements and known limits are inSupport and Updates.
- We do not promise fixed response or delivery times: this is a single-maintainer project, and we will do our best to handle requests within a reasonable time.
10. Contact
- Email:songsong24@foxmail.com
- WeChat groups: the two WeChat groups linked from "Join the group chats" in the website footer (the beta group and the AI discussion group)
- Download repository:github.com/songoao25/wenyin-downloads
For inquiries and after-sales support, include the order number and machine code in your message. Do not send real documents.
Related pages:Terms of Use · Privacy Policy · Public Release Notes