Keep your source code and prompts on your Mac
None of these candidates is documented to meet both the US$20 monthly budget and the requirement that source code and prompts never leave this device. Privacy Mode, no training and zero retention each control something different, and none of them establishes that nothing is transmitted.
Sources checked 2026-09-23
The task
Edit an existing private repository on a Mac for up to US$20 a month. Sending source code or prompts to any remote machine, including a company-owned server, is prohibited.
Official sources checked 23 September 2026. Budgets assume a US personal account, USD before tax and monthly billing without annual prepayment. Region, eligibility and checkout prices can differ, and nothing here is a generation, quality or workload test.
Candidates
Meets the documented conditions is not the same as a completed task: it means the conditions listed in the official pages are satisfied, and the limits below still apply.
Cursor standard AI workflow
Does not meet this taskThis month: Pro is US$20 a month: within budget.
Does not meet the task. Requests pass through Cursor backend even when you supply your own API key, and privacy mode, no-training and zero-data-retention settings carry their own conditions and abuse-review exceptions. Temporary server-side caching is not on-device processing.
- A data-use statement written on 3 September 2026 is the basis here; we did not capture network traffic.
Devin Desktop / Devin Local
Unconfirmed; not recommended yetThis month: Pro is US$20 a month: within budget.
Unconfirmed and not recommended yet. Desktop requires backend connectivity, and while Local means local execution, the current evidence does not establish that inference and prompt construction stay on the Mac. Sharing a conversation uploads a processed transcript.
- Backend connectivity alone does not prove that source code is sent, and we did not capture traffic to settle it.
Tabnine SaaS / private deployment
Unconfirmed; not recommended yetThis month: Current public purchase routes emphasise annual team plans; currency and a US$20 monthly route were not verified this round.
SaaS does not meet the task because inference transmits code. A private remote cluster still leaves this Mac, and an air-gapped deployment would need the model endpoint, logs and telemetry, Mac support and a quote checked - a qualifying single-device setup is unconfirmed.
- Self-hosting a server is not the same as running the model on the client device.
The hard boundary
Local file editing is not local inference. No training is not zero retention, and zero retention is not zero transmission. Turning off indexing, telemetry or sharing one feature does not establish that every AI request runs offline, and a policy requirement cannot be satisfied by a setting whose scope is narrower than the policy.
Next check
Reconsider a candidate only when a supported, priced configuration keeps the model, prompt construction, retrieval and execution on the same device. Then verify the features you need with outbound networking blocked and inspect the traffic. We have not run that check, and the requirement should not be relaxed to manufacture a recommendation.
Where every claim comes from
Each link was opened and read on the date shown. The note describes what that page actually supports.
- Cursor - pricing ↗
Pro at US$20 a month.
Read 2026-09-23
- Cursor - data use (3 September 2026) ↗
How requests are handled, what privacy mode and retention settings do and do not cover, and the abuse-review exceptions.
Read 2026-09-23
- Devin - desktop FAQ ↗
Desktop connectivity requirements and what sharing a conversation uploads.
Read 2026-09-23
- Devin - pricing ↗
Pro is US$20 per month. This price does not establish that source code and prompts stay on the Mac.
Read 2026-09-23
- Devin - local execution ↗
What local execution means here; it does not state that inference and prompts stay on the device.
Read 2026-09-23
- Tabnine - pricing ↗
Per-user amounts without a currency we could verify, presented as annual subscriptions.
Read 2026-09-23
- Tabnine - privacy ↗
The privacy and isolation conditions, including what each deployment option does and does not change.
Read 2026-09-23
- Tabnine - deployment options ↗
The difference between SaaS and self-managed deployment, and what each still requires.
Read 2026-09-23