Repository navigation
Desktop source snapshot clarification (12 November 2026)
The v0.3.5 tag and its automatically generated source archives point to an earlier source snapshot, not a complete source snapshot of the desktop binaries attached here. For example, that tag lacks apps/desktop/src/runtime/calls/ring.ts and its desktop package.json still declares 0.2.0. This is a source-publication mismatch; it is not a claim that all call functionality is absent from the public repository. Do not treat this tag as a reproducible-build reference for these desktop binaries. A source snapshot matched to a future desktop release remains outstanding. This clarification changes no download assets or update feeds.
Autark 0.3.5 for Windows x64, Linux x64 AppImage and macOS universal (Apple silicon and Intel).
Coming from 0.3.3 on Windows: install this version once by hand. The update helper of 0.3.3 waits forever on Windows, so clicking Update closes Autark and nothing gets installed. Download autark-windows-x64.exe below (or from openautark.com) and run it. Your data stays where it is. From 0.3.4 on, updates install by themselves.
New since 0.3.4:
- Context that grows with the work: no fixed compaction limits any more. A chat keeps its session like Codex or Claude Code and only rebuilds the part that does not fit.
- New messages reach a running turn: what you write while an agent works goes into that turn, as in plain Codex or Claude Code, instead of waiting for the end.
- Your phone as a control centre: Settings › Devices on the phone shows everything the PC has (code, QR, inviting people, accepting new devices, removing them). Models and connection settings can be changed from the phone too. Your profile picture lists your companies with their pictures; "Add a company" connects another one. Pull down to reload. Files in chats open in the chat on the phone. A tap on "… asks to connect" opens the accept rows. An employee's phone gets that person's access, not yours.
- Mirrored browser on the phone: touch or touchpad mode with a cursor, pinch zoom and panning to every edge, the keyboard opens when the page asks for text. The page takes the shape of the screen that watches it, so you and the AI see the same.
- The AI can call you: a ringing call on every PC window and phone, accept or decline. During calls, the end of your sentence is detected by a small model instead of a volume level.
- Pointing and paths: pin an element of a page for the AI, the AI's cursor glides in its colour, and file paths in AI messages are clickable and open on the PC that holds them.
- Dictation through your ChatGPT plan, cheaper and quieter: a small model listens, unsure words are marked without showing percentages in your text, and no recording is lost.
- Models: newest version of each family on top, "Auto", your pick is a hint the agent may refine, a temperature slider, and the subconscious helps with routing.
- First start: choose "Set up a new company" or "Connect to my other PC", and "Whole PC" or "Careful" access. The team page shows the whole tree.
- One code per person: all your PCs answer for the code of your first PC, so a new device joins the whole group. (Finding a member PC while the first one is offline needs the next meeting-server update.)
- Windows lock screen helper: the desktop broker service now runs from a protected Program Files folder. A PC with the older broker in the app folder is asked to migrate it once (an administrator confirmation) before this update installs.
- Android stays at 0.3.8 (versionCode 8, release android-v0.3.8). This release carries its two APKs and update feeds unchanged, so phones keep finding their updates. The phone app links to all PCs of your company at once from 0.3.9 on (separate release).
Verification: on the release snapshot, typecheck 0 errors, import boundaries ok, build ok, 5,989 unit tests (5,986 passed, 3 skipped, 0 failed; run in two halves because the full run outgrew the 24-minute step on this PC's low memory), 24 end-to-end tests passed and the four window tests passed (smoke and first run in one run, settings pages and update entry alone). The CI runners checked the packaged app natively on Windows x64, Linux x64, macOS Apple silicon and macOS Intel (version 0.3.5, Electron 44.9.3, 228 build files, SQLite, speech addon, runtime RPC, demo chat, first window without renderer errors).
Windows and Linux update in the app. The Mac app replaces itself where macOS allows it. That path has not run on a real Mac yet. The Mac package is ad-hoc signed, without Apple Developer ID or notarization. Windows stays unsigned. Not established before release: a local update test through a private feed (the first real update is this PC's own update from 0.3.5-local.3 right after publishing), two linked PCs end to end, a real iPhone, the Linux AppImage swap. Exact hashes are in release.json and SHA256SUMS.txt.
Android 0.3.9
Android-only release (versionCode 9), full APK only. The Lite APK stays at 0.3.8 and remains the website default. Desktop packages are unchanged.
- Fixes the app stopping after tapping Agree on the "Use this phone" disclosure. The app wrote to the PC connection from Android's main thread, and Android stopped it (NetworkOnMainThreadException in UseService → UseLink → WebSocket). Connection writes now run on a separate worker thread, in a fixed order. A refused write closes the connection and is logged without message content.
- The disclosure now explains Android's "Restricted settings" step for sideloaded apps: Settings → Apps → Autark → ⋮ → Allow restricted settings, then Accessibility → Use this phone. Menu names can differ by device. It states plainly that the app reads the screen and operates the phone for agents.
Verification: the fix targets the stack trace reported from an Android 16 phone running 0.3.8. 42/42 host tests, including one that reproduced the old failure; host suite green; four Android variants compiled; release-signed with the same certificate as 0.3.8, so it updates in place. Lint 0 errors.
Not yet verified on a physical phone: Agree without the app stopping, the PC showing the phone as ready, a phone-use step, and switching Use this phone off and on again. This release does not claim that the fix works on a device yet.
Android 0.3.10
Android-only release (versionCode 10), full APK only. The Lite APK stays at 0.3.8 and remains the website default. Desktop packages are unchanged.
- Updates arrive on their own: the app checks the update feed every 30 minutes when it starts or comes back to the front, instead of every 6 hours. Once Autark may install unknown apps (Android asks once), a newer release downloads and installs itself. Android 12 and later install it without a dialog, and older versions show their one confirmation. A failed or cancelled attempt is retried for the same version after 6 hours.
- Typing into a field that shows a hint (for example "Message" in WhatsApp) no longer puts the hint in front of the typed text.
Verification: 98 update-feed and wiring checks, 12 typed-text checks and 42 phone-use thread checks pass, and the host suite is green. Release-signed with the same certificate as 0.3.9, so it updates in place. Lint shows 0 errors.
Not yet verified on a physical phone: the silent self-update on Android 16, Play Protect's reaction to it, and the typing fix in WhatsApp. This release does not claim that these work on a device yet.
Android 0.3.11
Android-only release (versionCode 11), full APK only. The Lite APK stays at 0.3.8. Desktop packages are unchanged.
- No question per app any more: turning on "Use this phone" once covers every app. The bubble no longer asks "Let the AI use …?" when the AI reaches a new app. Tapping the bubble still stops the AI for 30 seconds.
- The website build declares itself an accessibility tool. Android then shows the AI the confirm buttons it hides from other services, such as "Update" when installing an app and permission dialogs.
phone.tapinside a web page (for example Autark's own screens) now always uses a real touch. Before, Android reported a click that the page never received.
Verification: host tests green, including a new tap-target check inside a WebView (1,019 assertions). The release build succeeds, Lint shows no errors, and the APK is signed with the same certificate as 0.3.10. The built APK carries isAccessibilityTool=true.
Not yet verified on a physical phone: pressing an install confirmation button, phone use in an app without a question, and taps on Autark's own screens.
Android 0.3.12
Android-only release (versionCode 12), full APK only. The Lite APK stays at 0.3.8. Desktop packages are unchanged.
- Typing into WhatsApp's search no longer leaves its placeholder in front of the words. On a Samsung with 0.3.11 the field still read "Ask Meta AI or Search" plus the typed word. Phone use now always clears a field once to see whether its text is only a placeholder. It no longer guesses from the cursor position.
Verification: host tests green, release build succeeded, Lint shows no errors, signed with the same certificate as 0.3.11. Not yet verified on a phone: the typing fix in WhatsApp search and the self-update from 0.3.11 to this version.