FAQ
What exactly does a licence unlock?
The Analysis pass: the workspace database, the SQL-queryable call graph, and native library analysis. Everything else — opening APK, DEX, JAR and IPA files, Java decompilation, ARM disassembly (A64, A32 and T32), hex and smali views, control-flow graphs and the phone mirror — runs without one.
Is the licence checked online?
When the licence server is reachable, yes: Thyme posts the licence to it and caches the answer locally. That is what lets a licence be revoked, and it is the only thing the app ever sends anywhere. The request contains the licence text and nothing else — no file names, no binary contents, no telemetry.
Does it work offline?
Yes. The licence is a plain text file, and the app holds
the matching public key. With no network it verifies the signature locally and
starts. ~/.garlic/license is the file, and it is the same file the
garlic command-line tool reads, so one licence covers both.
Is my APK or binary uploaded anywhere?
No. Analysis runs entirely on your machine. The MCP server talks over a unix socket or a named pipe rather than a network port, and the only outbound request the app makes is the licence check above.
What happens after 0.1.0?
A one-time licence covers every 0.x release and the features listed above. If a future major version changes what the licence unlocks, existing licences keep working for the version they were bought on.
Licence and orders
I bought Thyme and lost the licence file.
Retrieve it here with the address you paid with, or with the checkout session id from your receipt. Nothing is lost — the licence is stored server-side against your order.
Can I use one licence on two computers?
Yes. The licence is a signed file rather than a machine binding, so it works wherever you copy it.
What payment methods are accepted?
Whatever Stripe Checkout offers in your region — card, and the local methods Stripe supports for your country.
Refunds?
If Thyme does not do what this site says it does, write to neocanable@gmail.com within 30 days and the payment is returned.