Before you install
iPhone and iPad. Install the free TestFlight app from the App Store, then open the invitation link in the release below. Updates arrive through TestFlight.
Mac. macOS 26 or later, Apple silicon or Intel. Open the DMG and drag E1pi to Applications. On first launch macOS asks for microphone and folder access; those prompts belong to the pipe-shell feature. The first time the AI controls your Mac it also asks for Screen Recording and Accessibility.
Windows. Windows 10 (build 19041) or later, 64-bit. The installer is not yet code-signed, so SmartScreen shows "Windows protected your PC": choose More info, then Run anyway.
Build 87
latest
11 November 2026
Mac 1.0 (87) notarized DMG · iPhone and iPad 1.0 (87) on TestFlight · Windows 1.0.18
The start-up screen names the build. While the app loads and syncs your data, the full build name now appears under the logo, for example E1pi for Mac 1.0 (87) or E1pi for iPhone 1.0 (87), so you can tell at every start which build you are running.
Mac
- The start-up screen shows the build name, E1pi for Mac 1.0 (87), under the logo.
iPhone and iPad
- New build 1.0 (87) on TestFlight with the same change: E1pi for iPhone 1.0 (87) or E1pi for iPad 1.0 (87) on the start-up screen.
- Includes what 1.0 (86) added: a Live Activity that shows the state of voice mode.
Windows
- No new build: 1.0.18 remains current. It already shows its version on the start-up screen.
Build 85
11 November 2026
Mac 1.0 (85) notarized DMG · iPhone and iPad 1.0 (85) on TestFlight · Windows 1.0.18
Grok Voice is removed. Grok Voice, the voice-to-voice conversation feature, is no longer part of E1pi, so it has been taken out of the Mac, iPhone and iPad apps. Voice mode is unchanged: your speech is still turned into text and replies are still read aloud, with Grok or your device's own speech engines, as chosen in the voice settings.
Mac
- Grok Voice, the voice-to-voice conversation, is removed from the app.
- Voice mode keeps both rows in its settings, Speech to text and Reply voice, each with Grok and Mac.
- The microphone permission text now refers to voice mode.
iPhone and iPad
- New build 1.0 (85) on TestFlight with the same change: Grok Voice removed, voice mode unchanged.
Windows
- No new build: 1.0.18 remains current.
Build 84
11 November 2026
Mac 1.0 (84) notarized DMG · iPhone and iPad 1.0 (83) on TestFlight · Windows 1.0.18
Voice mode can use your Mac's own speech engines. Until now Voice mode always sent your speech to Grok to be turned into text, and Grok read the answers back. The Mac app can now do both on the Mac itself. Open the voice settings (the speed chip on the voice pill) and choose Grok or Mac for Speech to text and for Reply voice — each on its own, so you can mix the two and compare. Grok stays the default and nothing is removed. iPhone and iPad have the same choice since build 83.
Mac
- Voice settings show two new rows, Speech to text and Reply voice, each with Grok and Mac. The choice is remembered on this Mac.
- Speech to text on the Mac runs entirely on the device. macOS downloads its speech model the first time you pick it.
- The Mac reply voice is the best English voice installed: a Premium or Enhanced voice if you have added one in System Settings → Accessibility → Spoken Content, otherwise the standard system voice. The menu shows the voice in use.
- The web drawer has a third layout, Auto, beside Desktop and Mobile: the page is shown as a fixed 1024 × 768 screen scaled to fit the pane.
iPhone and iPad
- No new build: 1.0 (83) remains current. It already offers the same choice in the voice settings, Grok or iPhone / iPad.
Windows
- No new build: 1.0.18 remains current. Voice mode uses Grok.
Build 81
7 November 2026
iPhone and iPad 1.0 (81) on TestFlight · Mac 1.0 (81) notarized DMG · Windows 1.0.18
The app opens the page your company is assigned to. Instead of a fixed address, every app now asks the E1pi server where your company's workspace lives the moment you sign in, and opens that page. Moving a company to another E1pi server is a one-line change on the server — no app update, nothing to reinstall. Same change on iPhone, iPad, Mac and Windows.
iPhone and iPad
- At launch the app signs in silently and asks the server which page your company uses, then opens it. The first sign-in still happens on ai.e1pi.com; the app moves to your company's page right after.
- Side windows on iPad open the same company page.
Mac
- Same server-assigned page: new windows (Option+Space, ⌘N) and side windows follow it, and the About panel shows the address in use.
Windows
- 1.0.18: the same server-assigned page at launch and after the first sign-in; installed apps are offered the update in the chat.
Build 80
3 November 2026
Mac 1.0 (80) notarized DMG · iPhone and iPad 1.0 (78) on TestFlight · Windows 1.0.17
The Mac app asks for its own permissions. When the AI controls your Mac for the first time, the app now brings up the standard macOS dialogs for Screen Recording and Accessibility, each with an Open System Settings button, instead of leaving you to find the switches yourself. If Screen Recording is still off, the AI is told exactly which setting to turn on rather than failing silently. In the chat, every screenshot the AI takes now appears in one live screen panel that updates as it works, with the cursor marked, and screenshots are no longer kept on the server.
Mac
- The first time the AI uses the computer tool, the app asks macOS for Screen Recording and Accessibility with the system dialogs and comes to the front so they are visible.
- Screen Recording still off: the action is not attempted and the AI receives the exact System Settings path to switch on.
- Typing text into other apps now triggers the macOS Automation prompt with an explanation instead of being refused silently.
- Web app, live for everyone: one live screen panel above the Pipe Shell list shows each screenshot as it is taken, with a red ring at the cursor; the list keeps only the actions, and screenshots are deleted from the server when the run ends.
iPhone and iPad
- No new build: 1.0 (78) remains current.
Windows
- No new build: 1.0.17 remains current.
Build 74
20 October 2026
iPhone and iPad 1.0 (74) on TestFlight · Mac 1.0 (73) · Windows 1.0.17
Sign-in no longer loops. On a flaky connection the iPhone app could ask you to confirm or sign in again and again and finally stop at "Native sign-in failed" with Microsoft error AADSTS50196. Every reconnect of the live data socket made the app ask Microsoft for new tokens, and after a burst of such requests Microsoft blocks the app for a few minutes. The app now keeps its tokens for their lifetime, asks Microsoft only when they are about to expire, and never opens the sign-in sheet because of a temporary network or Microsoft error.
iPhone and iPad
TestFlight · version 1.0 (74) · approved, live on the link
Join on TestFlight
iPhone and iPad
- Microsoft tokens are kept for their full lifetime and renewed only shortly before they expire; a dropped connection no longer triggers a new token round trip.
- The sign-in sheet opens only when the saved sign-in has really expired or was revoked, never on a temporary network error or a Microsoft throttle (AADSTS50196).
- Returning from the background refreshes silently and never opens the sign-in sheet.
- Web app side, already live for every platform: the live data socket refreshes the token only when it is about to expire.
Mac
- No new build: 1.0 (73) remains current.
Windows
- No new build: 1.0.17 remains current.
Build 73
15 October 2026
Mac 1.0 (73) notarized DMG · iPhone and iPad 1.0 (72) on TestFlight · Windows 1.0.17
Two side windows now stack. Add 2 windows on side used to open two full-size pages next to the main one, tripling the window width. They now share a single column as wide as the main page, one above the other at half height each, so the window grows by one page instead of two. Hover a stacked page and it smoothly grows to 80 percent of the column while the other shrinks to 20 percent; move to the other page and they swap. The layout stays where you left it when the mouse returns to the main page.
Mac
- Add 2 windows on side opens one column with Window 2 above Window 3, each half the height, instead of two full-size pages; the window widens by one page.
- Hovering a stacked page animates it to 80 percent of the column and the other to 20 percent (ease-in-out, about a third of a second); hover the other page to swap. The last layout stays when the pointer leaves.
- The grabber before the column resizes the whole column against the main page; each page keeps its own × and the column closes when both are gone.
- Add 1 window on side is unchanged: one full-height page beside the main one.
iPhone and iPad
- No new build: 1.0 (72) remains current.
Windows
- No new build: 1.0.17 remains current.
Build 72
The Transporter truck now lives in the page header. Build 71 drew it as a native button over the top-right corner, exactly where the page shows the date and the instance chip, so it looked lost as soon as the page painted. It is now part of the header itself, left of the date, with its own space — same tap, same Transporter Mode.
iPhone and iPad
TestFlight · version 1.0 (72) · approved, live on the link
Join on TestFlight
iPhone and iPad
- Transporter truck moved from a native overlay into the page header, left of the date; it no longer covers the date or the instance chip.
- Everything else from Build 71 (Transporter Mode, checkpoints, documents, photos, signatures) is unchanged.
Mac
- No new build: 1.0 (70) remains current.
Windows
- No new build: 1.0.17 remains current.
Build 71
Transporter Mode for road transporters in India. A truck icon at the top-right opens the transporter's own screens: the jobs assigned to them, every document for the trip, pickup and delivery addresses with navigation, the e-Way Bill and its validity. The driver accepts the job with the vehicle number, starts the trip, photographs the loading, and at delivery takes photos while the receiver and the driver sign on the phone. Starting a trip asks for Always location so the phone can report route checkpoints about every 30 minutes of driving — overnight and with the phone locked — which gives the office an ETA without live tracking.
iPhone and iPad
TestFlight · version 1.0 (71) · approved, live on the link
Join on TestFlight
iPhone and iPad
- Truck icon at the top-right opens Transporter Mode; tap it again to return to e1pi.
- Job list and job detail: pickup and delivery with navigation and call links, goods and truck, vehicle and driver, rate, e-Way Bill validity, documents opened inside the app, instructions, proof photos and signatures, timeline.
- Steps: accept with vehicle and driver, start trip, loaded with camera photos and LR number, delivered with photos plus customer and driver signatures, complete with the e-Way Bill closed, notes with photos at any time.
- Route checkpoints about every 30 minutes of driving reported in the background (Always location) with ETA and last seen on the job; no live tracking.
Mac
- No new build: 1.0 (70) remains current.
Windows
- No new build: 1.0.17 remains current.
Build 70
Grok Voice works on the Mac. On macOS 26 the Mac app's audio engine refused to start the moment echo cancellation was switched on (CoreAudio error -10875), so the Grok panel showed Connecting… and closed. The app now creates its audio output path before enabling voice processing, and Grok Voice starts with echo cancellation on — speakers or headphones. The web page changed too: when Grok Voice cannot start, the panel shows the reason for a few seconds instead of just closing, on every platform.
Mac
- Grok Voice starts on macOS 26: the audio output path is built before echo cancellation is enabled, so the engine no longer fails with error -10875.
- Echo cancellation stays on, so Grok does not hear itself through the speakers.
- Installed apps get the Update now banner; or download the DMG and drag E1pi to Applications.
iPhone and iPad
- No new build: 1.0 (69) remains current. The Grok Voice panel now shows why a session could not start — a web page change, live everywhere.
Windows
- No new build: 1.0.17 remains current.
Build 69
The iOS ✓ is back, and the row sits right above it. The standard iOS 26 bar above the keyboard (↑ ↓ ✓) shows again, so ✓ closes the keyboard as on any web page. Instead of guessing the bar's size, the app now tells the page exactly where the bar's top edge is each time the keyboard opens, and the page places the icon bar and the model chip 7 px above that edge — the same small margin they have always kept above the keys. No bar covering them (Build 59), no empty strip (Builds 66 and 67).
iPhone and iPad
TestFlight · version 1.0 (69) · approved, live on the link
Join on TestFlight
What changed on iPhone and iPad
- The standard iOS keyboard bar (↑ ↓ ✓) shows above the keyboard again; ✓ closes the keyboard.
- The app sends the page the bar's top edge every time the keyboard opens or closes; the icon bar and the model chip sit 7 px above it.
- Safari is unchanged.
Mac
- No new build: 1.0 (64) remains current.
Windows
- No new build: 1.0.17 remains current.
Build 68
Back to the keyboard layout of Build 60. The iOS 26 bar above the keyboard is hidden again inside E1pi, so the icon bar and the model chip sit directly above the keys — no bar covering them (Build 59), no empty strip above the bar (Builds 66 and 67). The bar had only been brought back for the developer key row, which is gone; nothing else depended on it. Close the keyboard by sending the message or tapping outside the input, as before.
iPhone and iPad
TestFlight · version 1.0 (68) · approved, live on the link
Join on TestFlight
What changed on iPhone and iPad
- The iOS 26 keyboard bar (↑ ↓ ✓) is hidden inside E1pi again; the icon bar and the model chip sit directly above the keys.
- The bar-height reporting added in Builds 66 and 67 is removed; the page's own keyboard handling is back to how it was in Build 60.
- Close the keyboard by sending the message or tapping outside the input.
Mac
- No new build: 1.0 (64) remains current.
Windows
- No new build: 1.0.17 remains current.
Build 67
The gap above the keyboard bar is closed. iOS 26 keeps a tall, mostly transparent band above the keyboard for its floating ↑ ↓ ✓ bar — in Safari that band also holds the address pill. Build 66 measured the whole band, so the icon bar and the model chip were lifted far above the bar with an empty strip between them. The app now measures the visible bar itself, so the row sits just above the ↑ ↓ ✓ pill, and it remembers the measurement so the very first lift is right as well.
iPhone and iPad
TestFlight · version 1.0 (67) · approved, live on the link
Join on TestFlight
What changed on iPhone and iPad
- The icon bar and the model chip now sit directly above the iOS keyboard bar (↑ ↓ ✓) with no empty strip in between.
- The app measures the visible bar rather than the transparent band iOS reserves above the keyboard, and keeps the last measurement so the first keyboard opening is placed correctly.
- Safari was never affected and is unchanged.
Mac
- No new build: 1.0 (64) remains current.
Windows
- No new build: 1.0.17 remains current.
Build 66
The iOS keyboard bar is back, and nothing hides behind it. Build 60 switched off the system bar above the keyboard because, on iOS 26, its floating ↑ ↓ ✓ pill landed on top of the icon bar and the model chip. That also took away the tick that puts the keyboard down, and the replacements since — a developer key row, a tick drawn by the page — added things nobody needed. This build lets iOS do its job again: the standard bar is back with its ✓ to close the keyboard, and the app now tells the page how tall that bar is, so the icon bar and the model chip rise above it instead of sitting under it. The developer keys row and its @devkeys entry are gone.
iPhone and iPad
TestFlight · version 1.0 (66) · approved, live on the link
Join on TestFlight
What changed on iPhone and iPad
- The standard iOS keyboard bar (↑ ↓ ✓) is back above the keyboard; ✓ closes the keyboard, as on any web page.
- The app reports the bar's height to the page every time the keyboard shows or hides, and the page lifts the icon bar and the model chip above it — no overlap.
- Developer keys (@devkeys, Build 62) are removed, together with the page's own ✓ button; the autocomplete entry is gone after a reload.
Mac
- No new build: 1.0 (64) remains current.
Windows
- No new build: 1.0.17 remains current.
Build 64
Work on the website and talk to the AI at the same time. On the Mac the web drawer (@teams, @website, @outlook) no longer covers the whole window: it opens as a top pane above the E1pi page, exactly as on the iPhone, with the browser bar on top and a grabber to drag the split between a quarter and 85 % of the window. The page below keeps its message input, so you can read Teams or the public website while you ask the AI for changes. And on every platform, when the drawer shows the E1pi website, you can select any text or image on it and tap the model chip: the selection is pasted into your message together with the file path (www/websitev4.html) and where on the page it sits, so the AI knows exactly which part to change, no screenshot needed. A second tap sends as usual.
iPhone and iPad
TestFlight · version 1.0 (64) · approved, live on the link
Join on TestFlight
Mac
- Web drawer as a top pane: the drawer opens above the E1pi page instead of covering the window. Browser bar on top (close, back, site name, desktop / mobile layout, reload), the page keeps its message input below, and the grabber between them drags the split (25–85 %). The traffic lights and the e1pi / tunnel icons stay at the window corners; the bar leaves room for them and still drags the window.
- Website selection to the message: with the E1pi website open in the drawer, select text or images and click the model chip; the selection, the file path and the place on the page are pasted into your message. Click again to send.
- Side windows (@side1, @side2) keep working next to the split.
iPhone and iPad
- Website selection to the message: same as on the Mac — select on the E1pi website in the drawer, tap the model chip, the selection lands in your message with the file path.
- The drawer now tells the page which site it shows while open, so the feature also works after you type a different address into the drawer bar.
Windows
- No new build: 1.0.17 remains current. The Windows app already shows the drawer as a top pane, and the website selection feature comes from the web page, so it works there without an update.
Build 63
Scan a UPI or PayNow QR code and pay it from the company Wise balance. A rupee icon in the bottom bar (iPhone and iPad only) opens a scan-to-pay sheet styled like the activity sheet: the rear camera reads the merchant's code, and the app works out on its own whether it is an Indian UPI code or a Singapore PayNow code. You see the payee, the UPI ID or PayNow mobile / UEN, the amount (locked when the QR fixes it, otherwise you type it), a purpose for Indian payments and a reference. Confirm with Face ID, the same passkey check used for approvals, and the payment goes through the Wise API as a transfer from the SGD balance to the payee's UPI ID or PayNow proxy. The receipt shows what was paid, what was debited including the Wise fee, the exchange rate and the Wise transfer number, and every payment is recorded in the activity feed with the name of the person who signed it. It is a Wise transfer into the merchant's UPI- or PayNow-linked bank account, not an instant UPI checkout, so the merchant sees a bank credit rather than a UPI app notification.
iPhone and iPad
TestFlight · version 1.0 (63) · approved, live on the link
Join on TestFlight
iPhone and iPad
- Scan to pay: the rupee icon in the bottom bar opens a camera sheet that reads UPI (upi://pay) and PayNow (SGQR) codes and tells them apart automatically. Non-PayNow SGQR codes, NRIC-only PayNow codes and anything that is not a payment code are refused before any money moves.
- Review before paying: payee, UPI ID or mobile / UEN, amount (editable only when the code allows it), purpose for INR and a short reference. Face ID / passkey is required for every payment, exactly as for approvals.
- Paid through Wise from the SGD balance: a UPI ID recipient for India, a PayNow mobile or UEN recipient for Singapore. The receipt lists paid amount, debited amount with fee, rate and the Wise transfer number; the activity feed gets a line per payment.
- The app now grants the camera to ai.e1pi.com directly, so after the one-time iOS camera permission there is no second "would like to access the camera" sheet from the web view.
Mac
- No new build: 1.0 (59) remains current.
Windows
- No new build: 1.0.17 remains current.
Build 62
A developer key row above the keyboard, on request. Typing code or terminal commands on an iPhone means hunting through the 123 and #+= layers for brackets, pipes and backticks. Type @devkeys in the input to switch on a single row of keys above the keyboard: scroll it sideways, tap a key and it goes in at the cursor. Tab, paste, the four arrows, brackets and braces, quotes and backtick, slashes, pipe, tilde, the operator symbols and combos such as =>, &&, ===, ../ and ~/. It is laid out like the Termius terminal app's key bar: plain white keys on the page background, with a button at the right that hides the keyboard. Select @devkeys again to switch it off; the choice is remembered. It takes the place of the system bar that Build 60 removed, so nothing covers the icon bar or the model chip.
iPhone and iPad
TestFlight · version 1.0 (62) · approved, live on the link
Join on TestFlight
What changed on iPhone and iPad
- @devkeys (Developer keys) toggles a single-row, horizontally scrolling strip above the keyboard: tab, ▲ ▼ ◀ ▶, paste, ` { } ( ) [ ] < > / \ | ; : ' " ~ ! @ # $ % ^ & * - _ = + ? , . and the combos => -> && || === ./ ../ -- ~/ >>.
- Tap a key to type it at the cursor; ◀ ▶ move the cursor by a character, ▲ ▼ by a line, paste inserts the clipboard, and the rounded button at the right hides the keyboard. The look follows the Termius iOS key bar. The setting is remembered across launches and is off until you turn it on.
- On the Mac, Windows and in a browser the same autocomplete entry shows a note that it belongs to the iPhone / iPad app.
Mac
- No new build: 1.0 (59) remains current.
Windows
- No new build: 1.0.17 remains current.
Build 60
The keyboard no longer hides the model chip and the icon bar on iOS 26. iOS 26 draws its own small bar above the keyboard — up and down arrows and a checkmark — as a floating pill. That pill sits outside the keyboard area a web page can measure, so it landed exactly on top of E1pi's bottom bar: the icons and the model chip were covered while you typed. The app now switches that system bar off. The page's own close button already does what the checkmark did, and the icon bar and model chip stay in view with the keyboard open.
iPhone and iPad
TestFlight · version 1.0 (60) · approved, live on the link
Join on TestFlight
What changed on iPhone and iPad
- The floating up / down / checkmark bar that iOS 26 shows above the keyboard is switched off inside E1pi; it sat on top of the icon bar and the model chip while typing.
- The icon bar and the model chip stay visible above the open keyboard, as they did before iOS 26.
- Close the keyboard with the page's own close button or by sending the message; the system checkmark is gone.
Mac
- No new build: 1.0 (59) remains current.
Windows
- No new build: 1.0.17 remains current.
Build 59
Side windows are easier to tell apart. With two or three identical E1pi pages next to each other, nothing said which was which. Every page now shows its name in the thin strip along its top: Window 1 on the main page while side windows are open, Window 2 and Window 3 on the side pages. A side page closes with a round button at its top-left, where the main page has its traffic lights. The divider between pages is a visible hairline with a handle that lights up when you point at it, and the e1pi and tunnel icons stay at the main page's top-right instead of drifting to the far corner over the last pane. Mac users on build 19 or later receive this through the in-app update banner.
What changed on Mac
- Every page carries its title in the top strip while side windows are open: Window 1 (main), Window 2, Window 3.
- Side pages close with a round button at the top-left that brightens on hover; the main page keeps its traffic lights.
- The divider between pages is a full-height hairline with a centre handle that lights up on hover and while dragging.
- The e1pi and tunnel icons stay at the main page's top-right — the same spot as before when no side window is open.
Windows
- No new build: 1.0.17 remains current.
iPhone and iPad
- No new build: Build 56 stays on the TestFlight link.
Build 58
Side windows: the grabber now follows your pointer. In build 57, dragging the vertical grabber between side pages lagged well behind the mouse, because every pixel of movement re-laid out two complete E1pi pages. The grabber now moves with the pointer on every event as a thin divider, the pages behind it re-flow at a steady 30 frames per second and settle exactly where you let go, and the resize cursor stays for the whole drag. Everything else from build 57 is unchanged. Mac users on build 19 or later receive this through the in-app update banner.
What changed on Mac
- Dragging a side-window grabber is smooth: a divider line tracks the pointer at full rate, the two pages next to it re-lay out at 30 fps and snap to the final position when you let go.
- The resize cursor is held for the entire drag instead of changing the moment the pointer crosses onto a page.
- Pane widths are whole points, so the pages never re-lay out for sub-pixel changes.
Windows
- No new build: 1.0.17 remains current.
iPhone and iPad
- No new build: Build 56 stays on the TestFlight link.
Build 57
Side windows — several E1pi conversations side by side in one Mac window. Type @side1 or @side2 in the chat box and the app lays out one or two more E1pi pages to the right of the one you are in. Each is a complete E1pi with its own conversation, so you can ask the AI several things at once without switching windows. The window widens to fit (when the screen is too narrow every page gets an equal share), the vertical grabber between pages drags left and right to resize them, the × at the top-left of a side page closes it, and @sideclose closes them all. Up to three side pages. Mac users on build 19 or later receive this through the in-app update banner.
What changed on Mac
- @side1 and @side2 add one or two E1pi pages beside the current one. Each is a full app page: same sign-in, same AI, its own conversation, web drawer, voice and device bridge.
- Drag the vertical grabber between pages to resize them; every page keeps at least 220 points. Closing a side page shrinks the window back by exactly its width, so your main page never changes size.
- @sideclose closes every side page. Side pages are not restored at the next launch, and the remembered window size stays your normal single-page size.
Windows
- No new build: 1.0.17 remains current.
iPhone and iPad
- No new build: side windows are a desktop feature. On an iPhone the same autocomplete entries show a note that they belong to the Mac app. Build 56 stays on the TestFlight link.
Build 47
A new E1pi window now always lands on top. Press Option + Space while Safari, Mail or any other app is in front, or pick New Window from the Dock icon or the menu bar icon, and the fresh window opens in front of whatever you were looking at, ready to type into. Until now it could open behind the other app's window, where you had to go and find it. Mac users on build 19 or later receive this through the in-app update banner.
What changed on Mac
- Option + Space from any app: the new window comes to the front and becomes the active window, even when another app's window was covering the spot where it opens.
- Dock icon, right-click, New Window: the same. Choosing a Dock menu item does not bring an app forward by itself, so the app now does it. The menu bar icon's New Window behaves the same way.
- The window still opens at the size of the front E1pi window, cascaded down and to the right as before.
Windows
- No new build: 1.0.17 (14 September) remains current. Windows does not have this problem: Alt + Space only works while an E1pi window is in front, and the new window it opens is always brought forward.
iPhone and iPad
- No new build: windows are a desktop feature. Build 46 stays on the TestFlight link.
Build 32
Grok Voice keeps talking when your iPhone screen is locked. Until now the Grok conversation lived inside the web page, and iOS pauses web pages the moment the screen locks, so listening stopped and the connection dropped. From this build the microphone, the playback and the connection to Grok run natively in the app, the same way dictation already does, so you can lock the phone, put it in your pocket and carry on the conversation. The Mac app gets the same native audio path.
iPhone and iPad
TestFlight · version 1.0 (32) · submitted for review; the link serves it once approved
Join on TestFlight
What changed on iPhone and iPad
- Start Grok Voice from the x.ai icon in the footer, lock the screen, and the conversation continues: Grok keeps listening and answering, and the orange microphone indicator stays on.
- Unlock the phone and the Grok panel catches up with what you said last and what Grok replied.
- Asking Grok to do something on screen (open a report, search sessions, read the page) needs the screen unlocked. If you ask while locked, Grok tells you to unlock first instead of stalling.
- If the connection drops (for example when the phone switches between Wi-Fi and mobile data), the app reconnects on its own, up to three times, before giving up and telling you.
- A phone call or Siri taking the microphone ends the Grok session cleanly. AirPods connecting or disconnecting mid-conversation are handled.
- Includes everything from builds 29 to 31: push notifications, the approval banner with Allow and Reject, and the owner alert with the three AI actions.
What changed on Mac
- Grok Voice uses the same native microphone, playback and connection path as the iPhone build, with system echo cancellation so Grok does not hear itself through the speakers. Everything else is unchanged from build 28.
- Mac users on build 19 or later receive this through the in-app update banner.
Windows
- No new build: 1.0.17 (14 September) remains current. Grok Voice on Windows continues to run inside the web page.
Build 28
The E1pi menu bar icon gains an About e1pi item. Click it and the standard macOS About panel opens with the version and build you are running, plus the details support asks for when something goes wrong: whether this is the Developer ID build with pipe shell, your macOS version and chip, and how Option + Space is currently scoped. The text is selectable, so you can copy it straight into a message. Mac users on build 19 or later receive this through the in-app update banner.
iPhone and iPad
TestFlight · version 1.0 (24) · approved, live on the link
Join on TestFlight
What changed on Mac
- New About e1pi item at the bottom of the menu bar icon menu, below New Window and the Option + Space checkbox.
- The About panel shows the app icon with Version 1.0 (28), the build channel (Developer ID build with pipe shell on, or a sandboxed or debug build), your macOS version and whether the Mac is Apple silicon or Intel, the current Option + Space scope (any app or E1pi only), the bundle identifier and the web address the app loads.
- When you report a problem, open About e1pi and quote the build number so we know exactly which release you are on.
Windows
- No new build: 1.0.17 (14 September) remains current.
iPhone and iPad
- No new build: the menu bar is a Mac feature. Build 24 (13 September) stays live on the TestFlight link.
Build 27
E1pi one keystroke away, from anywhere on the Mac. Press Option + Space while you are in Safari, Mail, Excel or any other app and E1pi comes to the front with a fresh window cascaded over the last one — no need to click E1pi first. A small E1pi icon now sits in the menu bar: click it for New Window, and for a checkbox that decides whether Option + Space belongs to E1pi everywhere or only while E1pi is the front app. Untick it and other apps get the key back, for example to type a non-breaking space. The choice is remembered. Mac users on build 19 or later receive this through the in-app update banner.
iPhone and iPad
TestFlight · version 1.0 (24) · approved, live on the link
Join on TestFlight
What changed on Mac
- Option + Space works from any app, not only while E1pi is in front. E1pi is brought forward and the new window opens at the size of the front E1pi window, cascaded down and to the right as in build 25. No Accessibility or Input Monitoring permission is requested.
- New E1pi icon in the menu bar with two items: New Window, and the checkbox "Option + Space from any app". Ticked, the key is E1pi's everywhere and other apps no longer see it. Unticked, the shortcut still works inside E1pi while other apps keep their own use of Option + Space. The setting survives relaunches.
- If another app already owns Option + Space when E1pi starts (a launcher such as Raycast or Alfred, or Siri set to that key), the checkbox turns itself off. Free the key in the other app and tick it again.
- Build 27 replaces build 26 from earlier the same day, which was withdrawn: clicking the new menu bar icon crashed the app. If you installed 26, take the update banner or download 27 here.
Windows
- No new build: 1.0.17 (14 September) remains current, with Alt + Space opening a cascaded window while E1pi is focused.
iPhone and iPad
- No new build: keyboard shortcuts and the menu bar are desktop features. Build 24 (13 September) stays live on the TestFlight link.
Build 25
More than one E1pi at a time, without losing any of them. Press Option + Space on the Mac or Alt + Space on Windows and a second E1pi window opens at exactly the size of the one you are in, a little down and to the right of it, the way Finder and Explorer stack their windows. Keep pressing and the windows fan out across the screen; when the next one would fall off the edge it starts again from the top-left corner. Each window is its own chat, so you can run a report in one while you type in another. Mac users on build 19 or later and Windows users on 1.0.16 receive this through the in-app update banner.
iPhone and iPad
TestFlight · version 1.0 (24) · approved, live on the link
Join on TestFlight
What changed on Mac
- Option + Space opens another E1pi window at the same size as the front one, cascaded down and to the right so every open window stays visible. Command + N and New Window in the Dock menu now cascade the same way. When a window would run off the screen, the next one starts again from the screen's top-left corner.
- The shortcut works while you are typing in the page: the app catches it before the web view does.
- Brings the voice fixes released to iPhone and iPad in builds 22 to 24: one voice session at a time (fixes a crash after a voice-requested report), tool activity shown in the voice panel and the session log, and the on-device voice model now configured from the web app, so voice prompt and tuning changes no longer need a new build.
What changed on Windows, 1.0.17
- Alt + Space opens another E1pi window at the same size, cascaded over the current one; the OS system menu, the usual Alt + Space action, does not open while E1pi is focused. If PowerToys Run is installed with its default Alt + Space shortcut, it takes the key first.
- Each window remains its own process, exactly as when you launch E1pi twice from the Start menu.
iPhone and iPad
- No new build: window shortcuts are a desktop feature. Build 24 (13 September) is approved and live on the TestFlight link with the voice fixes above, AirPods as the default microphone and voice model configuration from the page.
Build 20
Voice commands, done properly. Tap the microphone and just say what you want — "show me profit and loss for SG for the last six months", "open my sessions", "switch to light mode", "read the last answer". Apple's on-device model hears you and acts inside the app itself; it hands data questions to the E1pi AI and reads the answer back. Nothing you say is typed into the input box any more. Mac users on build 19 receive this build through the new in-app update banner.
What changed on Mac, iPhone and iPad
- Voice commands. The microphone icon starts a conversation: your words appear in the floating panel while you speak; when you pause, the on-device model decides what to do and does it inside the app — opening screens, changing the theme, handing a report request to the E1pi AI, reading the answer aloud — then listens for your next request. Stop or the mic icon ends it.
- The on-device model works through a single action, running code inside the page, so any request the app can fulfil is reachable by voice. It needs Apple Intelligence switched on (iPhone 15 Pro or later; Apple silicon Mac).
- Removed: voice dictation into the message box, the "Run AI" button in the panel and the prompt-rewrite step from build 18.
- Everything else from builds 18 and 19 remains: read-aloud, in-app updates on the Mac, portrait-only Mac window.
Windows
- No new build. Voice commands need Apple's on-device model, so they are not available on Windows; the in-app update banner from 1.0.16 stays.
Build 19
The Mac and Windows apps now update themselves. When a new build is published, a banner appears inside the app: Update now downloads it, installs it and restarts the app; Later hides the banner for a day. No update framework is involved: the app reads release announcements from the same activity feed it already keeps in sync. This is the last build you install by hand.
What changed on Mac
- In-app updates. A banner at the top of the window announces a new Mac build with its release notes. Update now downloads the disk image, checks that the app inside is signed by E1pi, swaps it into Applications and relaunches — about ten seconds, no Finder dragging. Later snoozes the banner for 24 hours.
- Builds 17 and 18 show the banner too, but cannot install themselves: their Update now opens this page. Install build 19 once by hand and every later build arrives through the banner.
- Everything from build 18 is included: voice mode, read-aloud, on-device request rewriting, portrait-only window.
What changed on Windows, 1.0.14 to 1.0.16
- In-app updates, same banner as the Mac. Update now downloads the installer and runs it silently; Windows asks for administrator approval once, then the app comes back on its own.
- 1.0.13 and earlier show the banner but open this page instead of installing; install 1.0.16 once by hand.
iPhone and iPad
- Build 18 (voice mode with on-device request rewriting, read-aloud, mic icon) was uploaded to TestFlight today. Internal testers have it now; the public link serves it as soon as Apple's beta review passes, usually within hours. Updates on iPhone and iPad continue to arrive through TestFlight.
Build 18
Mac-only release. Voice mode arrives: talk to E1pi hands-free. Your words are understood on the Mac itself by Apple's on-device model, the request runs, and the answer is read back to you. The Mac window is now portrait-only.
What changed on Mac
- Voice mode. The microphone icon is back in the footer. Tap it, then tap the repeat-arrows button in the listening panel to switch voice mode on (it stays on). Speak, pause, and E1pi cleans up your words with Apple's on-device model, runs the request, reads the answer aloud and listens again. Stop ends the loop. With voice mode off the panel works as before: dictate, then tap the sparkles to run.
- Read aloud is back: every answer has a speaker icon that plays it with Apple's on-device voice (Zoe Premium). If the voice is missing, download it once in System Settings, Accessibility, Spoken Content, Voices.
- The on-device rewrite needs Apple Intelligence switched on (Apple silicon Mac, macOS 26). Without it your dictated words are sent unchanged, so voice mode still works end to end.
- Portrait-only window: the full-screen (zoom) button is gone; make the window bigger by dragging its edges.
iPhone, iPad and Windows
- iPhone and iPad build 18 went to TestFlight later the same day (see build 19). No new Windows build; the mic icon, listening panel and read-aloud are web features and appear in every app that hosts them.
Build 17
The app now opens ai.e1pi.com. The public website moved to e1pi.com on Azure Front Door and old app links redirect, so earlier builds keep working, but this build talks to the app host directly.
What changed on iPhone, iPad and Mac
- Web view and the local-port tunnel client point at
https://ai.e1pi.com instead of https://e1pi.com.
- Mac: the x1 Remote Desktop SSH tunnel is closed when the app quits, so no tunnel outlives the app.
- Mac: the release is now a Developer ID signed, Apple-notarized DMG (this download). The macOS TestFlight track is paused; iPhone and iPad continue on TestFlight.
- Mac: a frosted-glass window (translucent web view over a blurred desktop) was trialled and reverted; the window looks the same as build 16.
What changed on Windows, 1.0.5 to 1.0.13
- Opens
https://ai.e1pi.com/v21.html; *.e1pi.com stays inside the app, other links open in the browser.
- Sign-in uses the system browser by default; the Windows account broker (WAM) is opt-in with a full fallback, and is skipped for the built-in Administrator account.
- Window chrome matches the Mac app: rounded corners, visible edge and shadow. The Windows 10 window region was dropped because it disabled desktop composition and exposed the thick legacy frame.
- Every build is version-stamped (1.0.N) in the title bar and on the loading screen.
- x1 Remote Desktop SSH tunnels are closed when the last E1pi window closes.
- An acrylic "glass" window was trialled and reverted; the app keeps the opaque dark window.
Build 16
First release with the pipe-shell Mac build and the first Windows app. Opens https://e1pi.com/v21.html, which now redirects to ai.e1pi.com.
iPhone and iPad
TestFlight · 1.0 (16) · superseded
Use the build 17 TestFlight link.
Windows
1.0.1 to 1.0.4 · first Windows builds
Installer not retained; use 1.0.13 above.
What changed on Mac
- Native e1piShell bridge for the AI pipe-shell tool: the assistant can run terminal commands on the Mac from the chat, with the app's consent flow.
- Route Local Port (tunnel) moved to its own window, with a menu-bar status item offering Stop and Quit.
- Two build tracks: a sandboxed build for TestFlight and an unsandboxed Developer ID build for pipe shell; the App Sandbox is off on the pipe-shell build so commands can run.
- Native macOS TestFlight track added (business category set as Apple requires); replaced from build 17 by the DMG.
What changed on Windows, 1.0.1 to 1.0.4
- New WinUI 3 + WebView2 host for the E1pi web app, the Windows counterpart of the iOS and Mac app.
- Windows 10 launch crash (0xC000027B) fixed by guarding title-bar colours; a crash.log is written on failure.
- Startup XamlParseException fixed by publishing the app resource index (PRI).
- Sign-in falls back to the system browser when the Windows account broker cannot run.
Build 15
TestFlight-only release for iPhone and iPad; Mac users ran the "Designed for iPad" build from TestFlight. No Windows app existed yet.
iPhone and iPad
TestFlight · 1.0 (15) · expired
Use the build 17 TestFlight link.
Mac
No DMG for this build
Use build 17.
Windows
Not available
First Windows build shipped with build 16.
What changed on iPhone, iPad and Mac
- First-launch sync status overlay shown over the black loading screen while the app prepares.
- Camera crash on file upload fixed by declaring camera usage.
- Mac: window minimum size removed (was 360 by 640), so the window can be made as small as you like.
- Mac: fixed the "no application set to open the URL about:blank" dialog.
- Tunneled Ollama: intermittent 403 fixed by rewriting the Host header on every keep-alive request.
- The tunnel stays alive after closing the Route Local Port sheet.
Build numbers are shared by the iPhone, iPad and Mac app; Windows carries its own 1.0.N number. Older TestFlight builds expire automatically after 90 days.