Changelog
Release notes for AidaIDE — what changed in each desktop version, plus notable
documentation and website updates. Installed copies update themselves over the air; you can also
download the latest build at any time.
Audio overview
Maya and Jordan walk through the current Windows build, Hardware Lab, and the website product. 9 min 31 sec.
1.0.0-rc19
Release candidate
October 1, 2026
The current shipping build — what /latest.json and the
in-app updater install. Windows is the primary supported path (signed installer).
macOS and Linux builds are in progress. A Linux experimental source tarball is
available to try. Create a free account to download. The Workbench still ships in this
desktop build. Android stays a separate Lite-class app, not a desktop host download.
The Cloud Portal is unchanged. This entry observes the manifest Release already
published. It does not change that pin.
- Current signed Windows installer.
AidaIDE_Setup_1.0.0-rc19.exe, about 141 MB
(141,790,670 bytes). SHA-256
8a26621a2653cbd7b70ae92ec86b0167c52314ee1572f8aac43466b442ab0561.
- Linux experimental source tarball — available to try.
AidaIDE-1.0.0-rc19-linux.tar.gz, about 12.7 MB
(12,705,885 bytes). Unpack and run ./install.sh. Not a signed peer installer
and not a first-class host OS. Windows remains the primary supported path.
SHA-256
d273dd07464c7498427f7dfcd546ce1f0f489afe9b97e9735e908bb02a41caee.
- Same 1.0 line. Feature notes from
1.0.0-rc18 still apply.
This entry does not add a new product-feature list.
1.0.0-rc18
Release candidate
September 28, 2026
Superseded by 1.0.0-rc19.
This candidate's signed Windows installer and Linux experimental source tarball
are recorded below. The Workbench shipped in this desktop build.
Android stayed a separate Lite-class app, not a desktop host download.
- This candidate's signed installer.
AidaIDE_Setup_1.0.0-rc18.exe, about 141 MB
(140,931,169 bytes). SHA-256
eca4c2723b34c0869ac39133bb61d92c7e48b6f6f74cc13ca054b5307499c840.
- This candidate's Linux experimental source tarball.
AidaIDE-1.0.0-rc18-linux.tar.gz, about 13 MB
(12,936,014 bytes). Unpack and run ./install.sh. Not a signed peer installer
and not a first-class host OS. Windows remains the primary supported path.
SHA-256
af33b0336936600fc6b652f90be680372764d926bb1a478a416568cfe612f977.
- Workbench. The desktop window is a workbench: every tab is a panel you can split, stack, or tear off, and your setups save by name. View → Workbench → Use the workbench shell is on by default.
- Drag any tab onto an edge of another to split the view, onto its middle to stack; drag it out, or double-click it, for a window of its own.
- Add panel (
Ctrl+Shift+B) lists every built-in tab, installed widgets, the Dashboard, panel tools and the pages of running plugins. Ctrl+Shift+A is AI Chat.
- Named layouts live in the toolbar's Workspace list; the current arrangement saves itself, floating windows included. SSH sessions do not reconnect by themselves.
- Pop a connection's terminal into a panel and take it to another window while it runs.
- Classic layout rebuilds the familiar IDE from panels you can move.
- Retired: the per-tab Grid Layout mode, Layout Wizard, Layout Presets and Widget Palette. To use plain tabs, turn off View → Workbench → Use the workbench shell.
1.0.0-rc17
Release candidate
September 24, 2026
Superseded by 1.0.0-rc19.
This candidate's signed Windows installer is recorded below. Feature notes from prior
release candidates still apply.
- This candidate's signed installer. Windows x64,
AidaIDE_Setup_1.0.0-rc17.exe, about 118 MB
(118,093,342 bytes). SHA-256
036e7d4376d73591495b4f94a7b72cae54bc7929bce1db135c6bc930101c1d78.
- Same 1.0 line. Feature notes from
1.0.0-rc15 and
1.0.0-rc11 still apply.
This entry does not add a new product-feature list.
1.0.0-rc16
Notes only
No installer
Historical preview notes for AidaHL, AI Hierarchy, and Circuit City.
There is no rc16 installer URL or hash.
The current shipping build is 1.0.0-rc19.
- Not a download. /releases/1.0.0-rc16
names AidaHL, AI Hierarchy, and Circuit City. It is not a ship notice and not an installer.
1.0.0-rc15
Release candidate
September 3, 2026
Superseded by 1.0.0-rc19. Feature notes from rc11 still apply;
this candidate is no longer the signed installer served today.
- This candidate's signed installer. Windows x64,
AidaIDE_Setup_1.0.0-rc15.exe, about 111 MB. SHA-256
8ba09e17084b064b0372b07c3277484b61984c2e731ed3676c57f042c6944926.
- Same free core. Editor, SSH/SFTP, vault, fleet, OTA, and Hardware Lab stay free forever.
A free account is required to download; Pro remains optional at $19/mo. AI Scenario/Fix need Pro AI.
- Hardware Lab. Virtual HIL (timeline scenarios, assertions, pass/fail), Run on Device over SSH, Record, Bench (2D A–E), 33-board library. Definition: What is Hardware Lab?.
1.0.0-rc11
Release candidate
August 5, 2026
Superseded by later candidates. The 1.0 feature batch the current build
(1.0.0-rc19) still
includes. New features only below — the full fix stream is in the release notes. The headline
addition is a way to test device code without a device.
- Hardware Lab — virtual hardware-in-the-loop testing. Run device code against a
simulated board with virtual pins, I2C, and UART. Because it runs on a virtual clock, a 30-second
hardware scenario finishes in under a millisecond and is deterministic. Build scenarios from button
presses, sensor edges, and UART; assert pin states, pulse counts, I2C writes, and log output; then
Run on Device and Record. 33 boards including Raspberry Pi. Citation-ready definition:
What is Hardware Lab?. Product surface:
/embedded#hardware-lab.
- Board View with capability-coloured pinout and trace replay. The selected board
renders as a real pinout card — pins coloured by I2C, SPI, UART, PWM, analog, or plain GPIO — in a
collapsible side panel. After a run the recorded trace replays over the board at 0.5×–4×
with play/pause, a scrubber, and a live clock.
- Run on Device, and diff it against the simulation. A temporary HIL helper
(
hil_device_agent) may be pushed to the target over the open SSH session for that run,
runs the scenario against real GPIO outputs and timing, and streams
every output edge back. Scenario inputs are GPIO-API injected (not jumper wiring). The IDE diffs real against virtual edge by edge and reports matched edges
with timing skew in ms, edges the device never produced, and device-only extras.
- Record on hardware, replay forever. The same ephemeral helper watches chosen pins for real
physical edges while you press the buttons on the bench, then turns the edge stream into a scenario
you can re-run without the hardware.
- AI writes the test and fixes the code. AI Scenario asks a model for
stimuli and expectations for the current file and runs them immediately; AI Fix sends the
failing checks back, applies the returned code — syntax-checked, editor undo preserved — and
re-verifies in the simulator. Both honour the Remote Models override, so the tests can be written by
a model running on your own device.
- Scenarios import and export as JSON, so a test pack travels with the project.
Import appends rather than replaces.
- Board registry: 33 boards, including Raspberry Pi. Raspberry Pi ×6 (Generic, 3B, 4B, 5, Zero W, Zero 2 W); Simulation Board and Generic Linux GPIO (in the 33); Jetson ×6 with BCM-compatible numbering and the physical BOARD pin
cross-referenced; Arduino ×10 with sketch-style numbering and per-model PWM, I2C, SPI, UART, ADC and DAC tables; ESP32 classic ×3 plus Espressif
ESP32-S2/S3/C3/C6 and ESP8266 with per-chip pin maps and quirks. Shared by the Hardware Lab, the
Board Library Manager, and the editor's board picker.
- Virtual Board panel in the editor sidebar. Runs the active file on the
simulator and replays it on a compact board view, with the board synced from the editor toolbar.
- Trace a known device to its switch port. Rogue Device Hunt now works forwards
too: give it an IP or MAC, optionally scoped to a VLAN, and get the ordered path to the access port.
On the robotics page →
- Find in output, in every SSH tab.
Ctrl+F searches terminal output
in SSH session tabs, and the result count discloses when scrollback has been trimmed instead of
implying a session-wide verdict.
- Jump-to-bottom chip with a new-output counter. Scroll up to read and the
terminal counts the lines that arrive while you're away, then takes you back in one click.
- Live font zoom in the web terminal — 6 to 40 point with a reset, reflowing the
PTY, instead of browser page zoom scaling the whole app. Cloud Portal →
- Editor quick fixes and line editing. One-click fixes for
is
comparisons against literals, invalid string escapes, and assertions written as tuples; plus Join
Lines (Ctrl+J) and Insert Line Below/Above (Ctrl+Enter /
Ctrl+Shift+Enter). In the editor →
- LCOT command packs for more vendors. Aruba in both the ArubaOS-CX and ProCurve
dialects, plus OpenWrt and BIRD — config backups, ARP tables, routes, and MAC tables. Groups sitting
in packs you haven't enabled are now counted and named in search results rather than silently
hidden. SSH toolkit →
- The Secret Scanner reads private-key files and reports what it actually
covered, instead of returning a clean result for files it never opened.
Across the 1.0 candidates
July 26 – August 5, 2026
Everything that landed between the first 1.0 candidate and rc11. The theme is
running AI on hardware you control, and making the browser workspace match the desktop app.
- Local and remote LLMs. Install Ollama on a device in one click from the
SSH Models tab, pull models straight onto the remote host, and run agents against a model
hosted on that device from the Agent panel's Remote Models tab. Model overrides now apply
across every AI surface, not just the Agent panel.
How it works →
- Small models handled properly. Context is compacted to fit a local
model's real window with
num_ctx sized per model, a run that exhausts a device
GPU retries on CPU, and the model server's actual error is shown instead of a bare
HTTP 500.
- Agents attach to the SSH session. A device picker points an agent at any
saved device or fleet entry, and in an SSH session the assistant indexes the remote device
over SFTP so it answers from the code on that machine.
- Install AidaIDE on a device over SSH. Deploy to a Linux box or a Jetson
from the desktop app. The desktop host download is Windows today; macOS and Linux builds
are in progress.
- The installer is roughly 3.7 GB smaller — machine-learning
frameworks that were being bundled unnecessarily are no longer shipped inside it.
- Rogue Device Hunt. A new Network tab traces an unknown device to the
physical switch port it's plugged into via ARP and MAC tables, across multiple switches and
scoped by VLAN. On the robotics page →
- Quick Scan is usable. It reports every reachable device rather than only
SSH hosts, runs on a network with no internet, binds to a chosen interface, takes configurable
ports, and finishes in seconds instead of minutes.
- Web terminal parity. Command history recall in the browser, a PTY that
resizes with the window instead of being fixed at 120 columns, scroll lock with follow mode,
and honest scrollback-trim reporting. Cloud Portal →
- Remote Desktop is driveable — mouse input works in desktop browsers,
unmapped keys no longer break the input thread, and pan plus image paste are in.
- Fleet devices that move stay found. A board that picks up a new DHCP lease
heals itself, device edits stop reverting, and Manage Device shows the SSH port in use.
- Accessibility in Composer. Palette cards can be added by click, Enter, or
Space rather than drag-only (WCAG 2.1.1), and offline mode is explicit instead of silently
degrading.
1.0.0-rc1
Release candidate
July 28, 2026
The first 1.0 candidate, shipped as 0.5.78. Updates, remote saves, and device
status are the three things everything else depends on, so this release focused on making all
three trustworthy.
- Reliable in-app updates. The desktop updater reads the live signed
manifest and verifies each build with an Ed25519 signature before installing it.
- Save Remote fixed on Windows hosts. Files save over SFTP whenever the
channel is alive, with a verified fallback path when it isn't — no more silent failures.
- Live Agents attach to real devices over SSH, so agent sessions run
against the machine you're connected to rather than a local stand-in.
- Honest device status. The Fleet sidebar surfaces errors with a Retry
action instead of showing an empty list, the Camera Grid Viewer reports real feed liveness
(Live / Stale / Connecting / No signal), and Cloud Portal gained a live status pill.
- Nine runtime fixes from a repo-wide bug-hunt pass, including the
Hierarchy Builder open path.
0.5.77
July 19, 2026
Security hardening and command packs, ahead of the 1.0 line.
- Editor code intelligence: better completions, diagnostics, and navigation.
- Remote Desktop improvements for both PC and mobile sessions.
- Settings modernization and continued work on the AI Command Center and
workspace layouts.
Documentation & website
Changes to aidaide.app and the docs that are worth knowing about.
- WI-094 Fleet device logins, Cameras, and Wi-Fi Surveys
- /docs/fleet documents
per-device Edit Device passwords (blank
keeps the stored password;
clear_password
clears it; audit line DEVICE_LOGIN_SET never
carries the password). Router and switch reads and router
actions sign in with the device's own password, falling
back to the site's sign-in. A refused login answers 502
with needs_login. Devices marked
Camera are listed and viewable on the
Cameras screen (from_fleet,
device_id, never a password); removing one
says to change its category. Phone Send to PC
files Wi-Fi surveys under the site. The desktop Wi-Fi
Survey window covers bands, overlap, four heatmaps, site
spectrum, and CSV. A site's Fleet-tab right-click menu
includes Wi-Fi Surveys.... Six routes
live under
/api/fleet/sites/<site>/wifi-surveys.
Pricing and Pro gates are unchanged.
- WI-091 quick-reference OS honesty
- /docs/quick-reference
leads with Windows as the primary host OS. The packaged
desktop download is Windows. macOS and Linux builds are in
progress. macOS path notes are marked in progress. Linux
notes are marked experimental, including the experimental
source tarball already offered on the site. CLI and path
tables no longer present macOS or Linux binaries as current
packaged downloads. Pricing tiers and the Devices column
are unchanged.
- WI-089 Fleet Map and WI-090 agent-name honesty
- /docs/fleet documents
Fleet Map:
Wireless → Fleet Map (towers + devices)...,
the Fleet Manager toolbar Fleet Map, and the
Fleet Map workbench tab. The page covers OSM
device pins, USGS 3DEP terrain and line of sight, RF coverage
(Coverage: On/Off) with address and
serviceability checks, and LiDAR canopy when USGS 3DEP point
clouds are available. Deploy Lite is an optional Fleet menu
that installs an on-device agent (agent name TBD), not an
AidaIDE Lite SKU. Agentless SSH/SFTP comes first.
/opt/aida-lite/ and
journalctl -u aida-lite are on-disk paths, not
product names.
- WI-088 licensing device caps
- Chapter 17
(/docs/licensing#device-binding)
no longer lists Pro as 3 devices, Teams Pro as 999, or the
AI Hierarchy Single and AI Hierarchy Teams device lines.
Those plan names stay deleted. The Free tier no longer says
“unlimited Fleet Manager.” Dollar prices stay.
OTA stays as its own claim. Chapter 20
(/docs/quick-reference)
Devices cells no longer say unlimited connections,
3 (fingerprint-bound), or 999. The glossary device-binding
line no longer says Pro = 3 devices or Teams Pro = 999.
No device cap was added.
- WI-080 Share-card HEAD matches GET
- Profile links (
/u/{handle}) and marketplace
listing links answer HEAD with the same status,
text/html type, cache lifetime, and
Content-Length as GET. The page
body is sent only for GET. An unknown handle or listing id
still returns the same 200 shell as GET.
- WI-079 Community feed claimed handles
- Live activity on /community
uses the same claimed
users.handle creators
and profiles already expose. When that handle is set, the
actor links to /u/{handle}. When it is not
set, the handle stays empty and the row is plain text.
A display name or an aida.wes.* listing id
is not turned into a handle.
- WI-078 Windows installer size
- Home, signup, the
1.0.0-rc19
notes, and the current artifact line above use one rounded
size for the Windows installer: about 141 MB
(141,790,670 bytes on the live manifest).
Older candidate notes keep that candidate's size.
This does not change the R2
/latest.json pin.
- WI-077 Marketing OS and version honesty
- Marketing copy observes the live update manifest:
the current Windows download is
1.0.0-rc19
(released 2026-10-01), beta channel.
Windows stays the primary host. macOS and Linux builds
stay in progress. The Linux asset stays an experimental
source tarball
(
AidaIDE-1.0.0-rc19-linux.tar.gz),
available to try, not a first-class host.
Android stays a separate Lite-class app, not a desktop
host download. Home, download, signup, and FAQ say the
same. windows_version in the download CTA
policy is 1.0.0-rc19. This does not change the R2
/latest.json pin.
- WI-076 Marketplace disposable probe filter
- The public storefront on /marketplace
and /m/marketplace hides a listing
whose description is exactly
worker or
approver (trimmed, case-insensitive), together
with the existing QA-probe name, author, and id tokens.
The grid, the bench-certified rail, and search all apply
that filter. A direct listing URL shows an honest empty
(“not on the public marketplace”) instead of
the probe text. Share cards keep the generic marketplace
description so Open Graph and Twitter tags do not say
worker. This is a filter, not a database
delete.
- WI-075 Marketplace persona-first storefront
- /marketplace and
/m/marketplace stay
persona-first. The phone shell no longer says
“Community chips” or
“ICs, SoCs, and personas.”
Any signed-in account can publish a persona
to the public marketplace or keep it on a private
shelf. IC / SoC chips still publish from the desktop
builder. An empty IC or SoC filter says that, and does
not invent a larger web catalog. The bench-certified
rail stays a discovery shelf, not a security mark, and
only lists rows that already carry the tag. When none
do, the rail hides.
- WI-087 home, hierarchy pricing, and Pi tutorial claims
- The homepage Free card no longer says
“Fleet Manager — unlimited devices”; OTA updates stay as their own line.
On /ai-hierarchy-pricing, the free-tier bullet
no longer says “Fleet manager and OTA for unlimited devices”; Fleet manager
and OTA are separate lines.
The Raspberry Pi SSH tutorial CTA no longer says “unlimited devices.”
Free forever and Windows (macOS & Linux in progress) stay.
No device cap was added.
- WI-085 Hardware Lab docs and home/pricing parity
- Public Chapter 23 at
/docs/hardware-lab,
the homepage Hardware Lab card, and the pricing Hardware Lab card
now match
/guides/hardware-lab
and
/embedded#hardware-lab.
Open from Tools → Hardware Lab (HIL).
Run on Device: SSH/Linux may push a temporary
hil_device_agent and diff sim vs bench;
Arduino USB serial score (no standing agent; no C++ edge-diff).
Record is SSH pin watch or a USB recorder sketch.
Mirror on the virtual board (default on) shows live edges on
Board View / Bench. Bench stays 2D layouts A–E.
The 33-board family table stays.
Also ships: CI Hardware Lab GitHub Action and
Board Library Manager.
Official: cf6b1f7.
The glossary and the embedded page are unchanged.
The docs hub card already named Hardware Lab, so it stays.
- WI-086 pricing and quick-reference claims
- Chapter 20
(/docs/quick-reference)
no longer says aida-lite is licensed per-device on fleet members,
separate from the desktop tier.
On /pricing, the Free card no longer says
“Fleet Manager — unlimited devices”; OTA updates stay as their own line.
The pricing FAQ and Product schema no longer pair Fleet Manager
with unlimited devices, and the meta description no longer says
“unlimited fleet manager.” No device cap was added.
- Coding Lab, one line at a time
- On
/guides/ahl-coding-lab,
a lab opens as one line at a time. The editor fills the content window.
The site nav stays. Path, Lab Check, and Continue stay.
Prior lines lock after an exact Lab Check. A pass shows Nice.
and flashes the editor, then the next line. A practice mark is stored only when
every published TODO line in that lab has matched. Continue
still does not store a mark. Night Watch
(
capstone) is still the finish line. The mark is
not a certificate and not Save/Compile. The page does not grade
a chip and it does not compile. The 25 labs are unchanged.
- WI-083 Front door
- /get is a one-screen page: Pricing, Sign in, and Download.
The line on the page is “Stop juggling PuTTY and WinSCP.” Download goes to
signup. Google is the first signup path; email and password
sit under it. The signup page lists the Windows installer as about 141 MB,
the same size as the current build. The homepage is unchanged.
- WI-081 Coding Lab Check
- On
/guides/ahl-coding-lab,
each lab has a field for the published TODO lines. Lab Check
stores a practice mark only when that field matches those lines,
character for character. Continue no longer stores a mark on its
own. A pass still opens the next unfinished lab. Night Watch
(
capstone) is still the finish line, and a signed-in
pass still syncs with /api/me/academy. The mark is
not a certificate and not Save/Compile. The page does not compile.
The 25 labs are unchanged.
- WI-074 MobaXterm alternatives
- /mobaxterm-alternative lists
Windows options beside MobaXterm. Keep Moba for its X11 server and Unix
toolbox — AidaIDE does not ship X11. Windows today; macOS and Linux in
progress. Free forever SSH/SFTP/LCOT/Hardware Lab; Pro AI $19/mo or
$190/yr; Teams Pro $70/mo or $700/yr (5 seats). Head-to-head stays on
/vs/mobaxterm.
- WI-073 Templates hub
- /templates lists the eight project
starters named in the user guide (Python script, Flask web app,
FastAPI service, ESP32 firmware in a PlatformIO layout, Arduino
sketch, Raspberry Pi Python project, Node.js CLI, static HTML
site). Each card links to
the docs list
or to sign-up. Starters are created in the desktop app with
File → New Project from Template. The page does not offer zip
downloads, install counts, or ratings. Windows is the shipping
download; macOS and Linux builds are in progress.
/templates/starters opens the same list.
Phones use /m/templates.
One GameGame card is marked Coming and points at /3d.
- WI-072 Claimed profile empty shelf
- A claimed
/u/{handle} with no public
listings says “No public listings on this account yet.”
It no longer repeats that marketplace authors without
a claimed handle don't get a profile link.
Unknown handles still use that explanation.
Bylines still link /u/{handle} only when
author_handle is present.
- WI-071 Coding Lab on phones
- Phones stay on
/guides/ahl-coding-lab,
including lab deep links. A narrow viewport no longer
leaves this page for
/m/home. Track cards,
step nodes, lesson segments, Path, Previous, and Continue
are sized for touch. Starter code scrolls inside its block.
Continue stays Continue. It is not a Check and the page
does not grade. Practice marks stay in this browser.
- WI-070 AHL Masters on the coding lab
- On
/guides/ahl-coding-lab,
practice marks still use
aidaide_academy_ahl_v1.
Signed-in browsers sync that same map with
/api/me/academy. The same lab keeps the earliest
time. Reset clears the account, then this browser.
Guests stay in this browser.
Resume names the next unfinished lab. A track card reads
Track complete when every lab in that track is practiced.
The finish line is Night Watch (capstone) only.
Practicing it shows an AHL Masters note on the map.
That note is not a certificate. Continue is still not a Check
and the page does not grade. The 25 labs are unchanged.
Windows downloads stay 1.0.0-rc18.
- WI-065 AHL editor on the shared project shell
- The
.ahl source box on
/project-editor
is a code editor: AidaHL syntax colors, completions,
hover notes, bracket matching, and find. Keyword and
type lists follow the
AidaHL guide
(language 1.4) and the Coding Lab. Squiggles mark
unclosed text, unbalanced brackets, and
wire() calls that are not two arguments.
This shell still does not compile. Persona files stay
a plain text box. Windows downloads stay 1.0.0-rc18.
- WI-068 Current download 1.0.0-rc18
- Notes page
/releases/1.0.0-rc18.
The current shipping build is 1.0.0-rc18
(released 2026-09-28), beta channel.
Windows is the primary supported path: signed installer
AidaIDE_Setup_1.0.0-rc18.exe.
A Linux experimental source tarball
AidaIDE-1.0.0-rc18-linux.tar.gz
is available to try.
macOS and Linux builds are in progress.
The Workbench is in this desktop build and on by default.
Marketing current-download copy and
windows_version are 1.0.0-rc18.
1.0.0-rc17 notes stay historical.
- WI-067 AidaHL Coding Lab path
- The coding lab at
/guides/ahl-coding-lab
opens as a practice path: seven track cards, a numbered step grid,
one lab at a time, and a Continue button. Practice marks, XP, and badges stay in
this browser (
localStorage). They are not a Check
and the page does not grade. The 25 labs and 7 tracks are unchanged.
Pro/Team Save/Compile stays the site entitlement gate.
Lab Check/grade stays on the desktop Hierarchy Builder.
Windows downloads stay 1.0.0-rc17.
Shell tokens live in css/academy.css.
Page shells live in
guides/academy/templates/path-map.html
and
guides/academy/templates/lab-stage.html.
- WI-064 Workbench, ships with rc18
- Homepage Capabilities has a Workbench band. The badge says
Coming in rc18. There is no rc18 download button.
The current Windows download stays
1.0.0-rc17.
Workspaces and layouts now teaches
split, stack, tear-off, named layouts, Terminal Pop, Classic layout,
and turning the workbench shell off.
Grid Layout mode, the Layout Wizard, Layout Presets, and the Widget Palette
are removed from the docs as current features.
FAQ covers a second-monitor terminal and
where Grid Layout went. Desktop app only.
- WI-062 Current download 1.0.0-rc17
- Notes page
/releases/1.0.0-rc17.
The current shipping Windows build is 1.0.0-rc17
(released 2026-09-24), beta channel, Windows only.
Feature notes from prior release candidates still apply.
1.0.0-rc16 stays notes
with no installer URL or hash. Marketing current-download
copy and
windows_version are 1.0.0-rc17.
macOS and Linux builds are in progress.
- WI-060 Enterprise honesty
- The /enterprise page is a sales
inquiry. It states Windows today, macOS and Linux builds
in progress, and current download
1.0.0-rc17
(a 1.0 release candidate, not generally available).
Title, description, Open Graph, Twitter, JSON-LD, and the
sitemap image title no longer say on-prem or on-premise,
and the page no longer says deploy on your own infrastructure.
The inquiry form and
electronyxinc@gmail.com mailto fallback are
unchanged. Windows downloads stay 1.0.0-rc17.
- WI-059 HowTo hub redirects
- Permanent redirects send
/howto and
/howto/, and the bare hubs /guides
and /guides/, to
/tutorials.
/guides/lcot,
/guides/hardware-lab,
/guides/aidahl, and
/guides/ahl-coding-lab
stay in place, including their existing aliases.
Windows downloads stay 1.0.0-rc17.
- WI-058 Marketplace header at mid widths
- On /marketplace the header
hamburger opens at
max-width: 1024px, so the
existing nav links stay reachable at tablet widths and
around 390px. The drawer uses
aria-expanded and
aria-controls, matching home and pricing.
The phone shell at /m/marketplace is unchanged.
Windows download stays 1.0.0-rc17.
- WI-057 Shared project file revisions
- This release adds live simultaneous co-edit in the shared project shell.
Owners and editors can change the same persona or
.ahl file at the same time on
/project-editor.
Each file has a revision. A save sends the revision
you loaded. If someone else saved first,
/api/me/project-assets returns 409 with
the current revision; the editor re-pulls that file
and either retries the save or keeps your text and
shows the conflict. Peers pull with since
and If-None-Match. Viewers stay read-only
and do not publish that they are looking. Files stay
on the same project-assets route. This is not the Hierarchy
canvas and not Circuit City. Downloads are 1.0.0-rc17.
The AHL Save/Compile gate is unchanged.
- WI-007 DefinedTerm JSON-LD
- JSON-LD DefinedTerm only on
/guides/lcot
and
/guides/hardware-lab.
Descriptions match the
llms.txt Main pages
strings. Visible copy and the existing Article, FAQ, and
HowTo blocks are unchanged. Windows downloads stay
1.0.0-rc17.
- WI-056 Server projects honesty + shared editor shell
- Dashboard Projects follows
/api/me/projects and
/api/me/project-invites
for the signed-in user. Accept and decline are the
real invite calls. Role badges are owner, editor, or
viewer from membership. Free and Pro stay capped at 3
projects; Teams Pro is uncapped.
/project-editor
reads and writes persona and .ahl files
through /api/me/project-assets so you can
co-edit in a shared project. Members can read. Owners
and editors can save. It is
not the desktop Hierarchy canvas and not Circuit City.
Downloads are 1.0.0-rc17.
The AHL Save/Compile gate is unchanged.
- WI-056 Workspace project files
- Signed-in projects and invites stay on
/api/me/projects and
/api/me/project-invites
(owner, editor, and viewer). Free and Pro accounts can own
3 projects; Teams Pro is not capped at 3. Persona documents
and .ahl source saved on a project persist through
/api/me/project-assets. Owners and editors can
change those files; viewers can read them.
The site AHL compile gate is unchanged.
- WI-055 AidaHL Guide + Coding Lab
- Teach/practice pages at
/guides/aidahl
and
/guides/ahl-coding-lab
(aliases
/aidahl,
/ahl-coding-lab).
Guide summarizes AidaHL 1.4
(one class = one chip;
Board > SoC > IC > Module / Agent)
without dumping the grammar.
Lab is the academy map 1:1:
25 labs / 7 tracks,
capstone Night Watch,
featured starters
hello-chip,
two-ics-one-soc,
retry-until.
Free / logged-out: teach and
practice only — no compile;
upgrade CTA to
/pricing.
Pro/Team Save/Compile calls
real
GET /api/ahl/entitlement
and
POST /api/ahl/compile
(401 unauthenticated
Sign in required.
/ 403 plan_required
/ 200 entitled;
Bearer aidaide_token
only, no cookies; 403 not 402).
Gate only —
no invented compiler body, no
Lab Check/grade.
Guide copy does not claim
Save/Compile is desktop-only.
Current download is 1.0.0-rc17.
No rc16 installer URL or hash.
- WI-054 RC16 notes
- /releases/1.0.0-rc16
is historical preview notes, not a downloadable installer.
Notes name AidaHL, AI Hierarchy, and Circuit City.
Current shipping build is 1.0.0-rc17. No rc16 installer URL or hash.
- WI-055 Site AHL Save/Compile entitlement
POST /api/ahl/compile and
GET /api/ahl/entitlement allow a signed-in
Pro or Teams Pro session
(ai-hierarchy-single /
ai-hierarchy-teams) to Save/Compile AHL on
aidaide.app. Free and logged-out callers get 403 / 401
so the page can show an upgrade CTA. Gate only — no
in-browser compiler, no Lab Check/grade. Current download
is 1.0.0-rc17.
- Hardware Lab guide walkthrough links
- /guides/hardware-lab
drops the four identical Ch.23 placeholder boxes that
looked like a screenshot HowTo course.
The page stays a citation-ready definition:
Simulate → assert → Run on Device → diff remain
product facts. The walkthrough is in-app User Guide
Chapter 23 (
23_hardware_lab) and the
public chapter at
/docs/hardware-lab.
JSON-LD HowTo points at those two homes instead of
four web screenshot steps.
Free/base virtual HIL and
hil_device_agent PSS from WI-042 stay.
/embedded#hardware-lab
is unchanged.
- WI-052 Marketplace storefront honesty
- /marketplace
reframes the bench rail as listings tagged
bench-certified — a discovery shelf,
not a founder IC/SoC bench claim. When installs are
sparse (≤1 listing with installs, or nearly all
install_count is 0),
“Most installed” is disabled and the grid
falls back to recently updated. Client-side hide of
worker / approver QA-probe
listings and disposable QA probe descriptions; not a
database delete. Primary CTAs stay. Downloads are 1.0.0-rc17.
- WI-051 Creator empty-shelf and byline honesty
- Marketplace bylines on /marketplace
(and
/m/marketplace detail) link to
/u/{handle} only when
author_handle is present and non-empty.
A display name such as “Wes” stays plain text —
never guessed into /u/wes.
On a real /u/{handle} profile,
an empty published shelf stays
“No public listings yet.”
Shelf merge still requires
author_user_id === profile.user_id
(no name match). Not-found copy no longer
implies a marketplace author and this handle
are the same person, or that the creator
does not exist when the listing handle is
unclaimed. No WI-015 handle invent.
- WI-050 Changelog historical OS invent
- The “Across the 1.0 candidates” note no longer claims
shipping macOS arm64 DMGs or Linux desktop-icon host
installs. Remote deploy to a Linux or Jetson device over
SSH stays. Desktop download remains Windows today;
macOS and Linux builds are in progress.
- WI-049 About + Sponsors IoT scrub
- /about
and /sponsors
drop IoT-era brand story.
About leads with the Windows
SSH/SFTP workspace (PuTTY +
WinSCP, Free forever, agentless
core) from Electronyx Inc.
Sponsors keep YouTube tiers and
hardware/networking topics;
product framing is the workspace,
not “professional IoT tools.”
- WI-048 FAQ waitlist hero
- /faq
page-header subtitle drops
“including waitlist / beta retirement.”
Setup, devices, troubleshooting,
and licensing stay. The waitlist
Q&A row still says waitlist
and beta pages are archived.
- WI-047 Home builders honesty
- /
hero no longer paints live
“Join N+ builders” from
/api/community/creators
signup-account counts. The
Free forever · no license key ·
just sign up to download line
stays. No invented community
size next to Discord ~4.
- WI-046 Signup download-first
- /signup
drops IoT framing (“building IoT projects”)
and leads with the Windows installer.
Meta, heading, and subtitle reuse home/pricing
CTA language: Sign Up Free — Download for Windows;
Free forever · no license key · just sign up to
download; create a free account to download;
Windows 10/11 installer. After account create,
success copy takes you to the dashboard to
download the Windows installer — not a Free
license-key-first or handle-claim lead.
?plan= Pro checkout paths and
WI-036 logged-in /signup →
/dashboard stay intact.
- WI-045 Marketplace invent soften and profile shelf
- /marketplace
title, meta, OG/Twitter, hero, beta banner,
search placeholder, and JSON-LD drop the
unqualified community IC/SoC shelf invent.
Catalog copy is persona-first;
IC / SoC chips still publish from the desktop
builder. Publish blurb locks stay exact.
On
/u/{handle}, published listings
also load via
/api/marketplace/listings?user=
and keep only rows whose
author_user_id matches the profile
user_id — even when
author_handle is null. No handle
invent and no WI-015 backfill.
- WI-044 Free Get-started honesty
- Dashboard Get started on /dashboard
no longer forces “Activate your license” before first SSH
for Free-forever accounts. The Free path is Install →
Connect first device over SSH. Pro license activation is
optional and only shown when the signed-in user has a
paid purchase or license key.
/faq#activate now lands on
the existing license-activation FAQ (id=activate).
- WI-043 Community hero honesty
- /community
hero lead drops the unqualified
“AI agent ICs, SoCs, and personas” invent.
Follow/share and the body locks stay:
any signed-in account can publish a persona
to the public marketplace or keep it on a private
shelf; IC / SoC chips still publish from the desktop
builder. Meta, Join CTA, and
m/community.html are unchanged.
- WI-042 Hardware Lab PSS honesty and Plan 23 HowTo visuals
- /guides/hardware-lab
HowTo (Simulate → assert → Run on Device → diff)
now has an honest in-app placeholder per step citing
User Guide Chapter 23 (
23_hardware_lab),
not a standalone .md file.
/embedded#hardware-lab
adds a numbered 4-step strip with the same wording.
App entry is Tools → Hardware Lab (HIL)... and
Intelligence Panel → Virtual Board → Open Hardware Lab.
RoD and Record name the SSH and USB roads; Mirror and
Also ships (CI Hardware Lab GitHub Action + Board
Library Manager) are placed. No invent boards, GA,
jumper HIL, or purchasable 3D.
- WI-041 Dashboard Community activity listing deep-links
- Dashboard Community activity on /dashboard
now links any row that already has a
listing_id (publish, save, comment, fork;
unpublish if shown) to
/marketplace/{id}. Rows without a listing
id stay plain text. The Community activity card
hydrates on load from
/api/community/activity. Account Recent
activity from /api/me/activity uses the
same listing-id rule.
- WI-040 Dashboard Linux download is experimental source tarball
- On /dashboard the Linux
download chip and primary download title no longer
read as a bare peer to Windows. When
latest.json carries a linux asset, the
CTA labels it
Linux (experimental source tarball)
instead of bare “Linux” or
“Download … for Linux”. Host OS Linux-in-progress
marketing is unchanged; the JSON asset may stay.
- WI-039 Community social descriptions honesty
- /community
meta, og:description, and
twitter:description drop the unqualified
“ICs, SoCs, and personas” invent. They now place the
body locks: any signed-in account can publish a persona
to the public marketplace or keep it on a private
shelf; IC / SoC chips still publish from the desktop
builder. Titles, canonical, and
m/community.html are unchanged.
- WI-037 Home and pricing header at mid widths
- On / and /pricing
the header hamburger now opens at
max-width: 1024px (was 768-only), so brand
plus nowrap nav links no longer crush or clip around
tablet widths. Sign In and Sign Up stay in the existing
drawer; aria-expanded /
aria-controls are unchanged.
theme.css uses the same 1024px hamburger
breakpoint so pages stay aligned.
- WI-038 Profile Recent activity listing deep-links
- Public creator profiles at
/u/{handle}
now link any Recent activity row that already has a
listing_id (publish, save, comment, fork;
unpublish if shown) to
/marketplace/{id}. Rows without a listing
id stay plain text.
- WI-036 Logged-in signup bounce and admin 403 copy
- Already signed in on /signup
always goes to /dashboard —
?next= and
aidaide_post_auth_redirect are not honored
on that bounce, so it never lands on /admin.
New signups still follow checkout or a safe next, except
/admin, /admin.html, and
/admin-*. Admin 403 UI no longer names
internal env vars.
- WI-035 Marketplace listing Copy link
- Listing detail on /marketplace
and /m/marketplace now
shows a Copy link control with Install,
Add to library, Fork, Save, and Follow. It copies the
canonical
https://aidaide.app/marketplace/{id} (same
as og:url) and flashes
Copied! then restores the label.
Visible signed-out — no login required. Existing actions
are unchanged; no social share buttons.
- WI-034 Public profile Copy link
- Public creator profiles at
/u/{handle}
now show a Copy link control next to
Follow. It copies the canonical
https://aidaide.app/u/{handle} (same as
og:url) and flashes Copied!
then restores the label. Visible signed-out — no login
required. Follow, listings, and activity are unchanged;
no social share buttons.
- WI-033 Community feed listing deep-links
- /community and
/m/community Live activity
now link any event that already has a
listing_id (publish, save, comment, fork;
unpublish in All activity) to
/marketplace/{id}. Rows without a listing
id stay plain text. Highlights filter is unchanged.
- WI-032 Library Saved for later shelf
- /library now shows a Saved
shelf for signed-in accounts, populated from
GET /api/me/saved (same Bearer JWT as
marketplace and dashboard bookmarks). Empty is honest
and points at /marketplace.
Each row opens the listing at
/marketplace?id=…. Unsave uses the existing
DELETE /api/me/saved. License-key unlock
and the JWT library path are unchanged if the saved
endpoint fails.
- WI-031 Signed-out Follow and Add to library return after auth
- Sign in / Sign up now honor a safe same-origin
?next= path (stored in
aidaide_post_auth_redirect, same key as
checkout). Signed-out Follow on
/community and
/u/{handle}, plus Follow and Add to library
on a marketplace listing (desktop and
/m/community /
/m/marketplace), return you
to that page after auth instead of the dashboard.
External and javascript: next values are
rejected. Checkout ?next=checkout is
unchanged. Local Save-for-later bookmarks are unchanged.
- WI-026 / WI-028 / WI-029 Community, Library, and FAQ waitlist honesty
- /community hero and Join CTA
reuse the marketplace line: any signed-in account can
publish a persona to the public marketplace or keep it
on a private shelf. IC / SoC chips still publish from
the desktop builder. /library
persona publish blurb adds the same desktop-builder
sentence. /faq waitlist Q/A is the
locked WI-029 PSS (absorbs WI-027): 1.0.0-rc17 for
Windows, Teams Pro $70/mo or $700/yr, and
“generally available” reserved until a full GA
release.
- WI-025 /lcot alias
/lcot, /lcot/, and
/lcot.html now 301 to
/guides/lcot, matching the
/hardware-lab glossary alias. The glossary page
itself is unchanged.
- WI-023 Lab/LCOT community share bridge
- /guides/hardware-lab
and /guides/lcot CTA boxes now
include secondary Community and
Marketplace links. Bare
/share redirects to
/community (no new hub page).
- Pro plugin rail on the marketplace
- /marketplace and
/m/marketplace load
/api/marketplace/bundle and show a Pro plugins
rail only when a signed plugin is actually published. Until
then the rail stays hidden. Cards say
Included with Pro and point at
Plugins in AidaIDE / /pricing —
this site does not serve the file, and the public catalog
never includes a download URL.
- 3D world campaign at /3d
- A public landing for the 3D world plugin — coming to Pro and
Teams Pro, not purchasable yet. Named features only: AI Circuit City,
Hardware Bench in 3D, controller / phone / VR, and AidaBot.
Hardware Lab Bench stays 2D A–E; Phase F (3D) is not started.
Page: /3d.
- Dashboard serves the right build per platform
- The dashboard now offers every visitor the
build for the machine they are actually on, rather than defaulting
everyone to the Windows installer.
- Hotfix — persona visibility now fails closed
- A persona visibility check that could treat a blank kind as visible
now fails closed. Shipped as a hotfix; no further detail here.
- Audio overview of what’s changed
- A two-host spoken summary of the current Windows build, Hardware Lab,
and the website product lives at /changelog-audio
(9 min 31 sec, with transcript and chapters). The MP3 is
/audio/changelog-overview.mp3.
- Marketplace, workspace, community, and social network on the website
- Signed-in dashboard projects
persist through
/api/me/projects and
/api/me/project-invites (create, invite, accept,
decline). Marketplace listings can be published (persona JSON
or .aidachip), forked onto your private shelf,
rated, commented on, and added to your library from the site.
Listing detail and mobile marketplace
load ratings from /api/marketplace/rate (including
the signed-in mine value). Public profiles at
/u/:handle show published listings, activity, and
follow/unfollow. Follows, feed highlights, and
community activity persist through the
same APIs. Phones get marketplace, workspace, community, and a
signed-in account hub. The local Flask server runs these product
APIs against SQLite when Neon is not configured.
- WI-022 Marketplace zero-results empty honesty
- /marketplace filtered-empty
grids keep the existing filter-aware hint and lead with
Reset filters (show all) instead of
first-publisher copy. Clearing search, tier, price,
category, tag chips, and the bench checkbox re-renders
the loaded catalog. True catalog-empty may still show
the quieter publisher note. No invented listings.
- WI-021 Marketplace tag browse
- /marketplace can filter the
grid by tags already on loaded listings
(
tags[]). Options come from the catalog only
— no invented taxonomy. All tags is the default.
Empty grids stay honest. The WI-014 bench-certified rail
still uses the full unfiltered catalog and can coexist
with the grid checkbox.
- WI-020 Marketplace listing ratings on cards
- /marketplace cards (grid and
the WI-014 bench-certified rail) show average + count from
existing
rating_sum / rating_count
when rating_count > 0. Unrated listings say
No ratings yet — no invented scores
or placeholder stars. Listing detail was already honest;
the signed-in rate flow is unchanged. Bench-certified stays
a separate tag.
- WI-019 Marketplace category browse
- /marketplace can filter the
grid by each listing’s existing
category
(options come from the loaded catalog; live values include
persona and other). All categories
is the default. Empty grids stay honest. The WI-014
bench-certified rail still uses the full catalog.
- Community Live activity Highlights
- /community Live activity defaults
to Highlights (publishes, follows, comments, and saves). Joins
stay in All activity. Publish rows with a listing id link to
/marketplace/{id}. Empty states describe this
feed window only.
- WI-016 Per-listing marketplace share cards
- Listing URLs
(
/marketplace/{id}) now ship crawler-visible
og:title / og:description (and
Twitter) from the existing listing name and short
description. Server-side injection via
/api/mp — not client-only JS.
?id= still opens the listing in the browser.
Unknown or private ids keep the generic marketplace card; no
invented fields and no per-listing images.
- WI-014 Bench-certified discovery rail
- /marketplace now shows a discovery
rail above the grid for listings whose
tags include
bench-certified (from the existing
/api/marketplace/listings payload). Optional
“Show bench-certified in the grid” filters the main
catalog to the same tag. Copy frames founder bench runs, not a
security or safety mark. Empty state is honest when none match;
install counts stay as returned by the API.
- My Library lists personas you already published
- My Library now shows
Published by you and the Published count
for personas a Free account already published. Empty
Published and Private shelves point to
Workshop
(Save, then Publish). Public IC / SoC / agent / team chips
still need Pro or Teams Pro.
- WI-015 Marketplace publish binds the listing author
POST /api/marketplace/publish binds
author_user_id to the authenticated user
(the claimer when that user has a users.handle).
List/detail still expose that author’s claimed handle, or
null when they have not claimed one — never
invented from email, name, or the aida.<slug>
listing id. Existing rows are not rewritten.
- WI-013 Workshop Publish: Save-required
- Persona Publish still uploads a
kind=persona
.aidachip via POST /api/marketplace/publish
(not /listings, not aidaide://).
Publish now aborts with a toast when account Save fails or only
saved locally. The Publish button stays bound if Workshop init
is late. After a successful publish, open
My Library (private shelf) or the
marketplace listing from the toast.
- My Library API (WI-013)
GET /api/marketplace/me/library returns
installed / published / private
for a signed-in session (Bearer JWT or desktop license).
Unauthenticated callers get 401, not 501.
Personas you already published stay on the published shelf
even on a Free account. Publishing IC/SoC/agent/team chips
still needs Pro or Teams Pro.
- WI-011 Discord on-site bridge
- /community now has a Prefer chat? Discord CTA.
/discord 308s to the existing invite. Marketplace footer now
splits Community → /community and Discord →
/discord (no raw invite on that footer).
- WI-010 publish-clarity (persona .aidachip)
- Workshop publish uploads a
kind=persona .aidachip
(zip + manifest.json) to POST /api/marketplace/publish.
Any signed-in account can publish a persona privately or publicly.
AI Hierarchy is still required for public IC/SoC/agent/team chips.
Web IC/SoC create is hidden. My Library is linked from
marketplace and dashboard.
- Library gate: Free account first
- /library signed-out copy now leads with Sign up / Sign in
Free forever. A desktop license key is an optional secondary path, not the unlock
wall. Signed-in Free accounts still load the shelf via the existing JWT session
(no key required). This does not unlock desktop Pro or the AI suite.
- Marketplace API: public persona publish for signed-in accounts
POST /api/marketplace/publish and POST /api/marketplace/visibility
now accept a public kind=persona listing from any signed-in identity,
including Free. Chip packages, agents, and teams still need Pro or Teams Pro.
The dashboard Publish control is unchanged.
- Public creator profiles at /u/{handle}
- Claimed community handles now resolve at
/u/your-handle. Dashboard claim copy matches the 3–30 lowercase rule (no more 2–32 or email-derived fake @handles). Marketplace authors link to the public profile when a handle is present.
- Creator handles (API)
- Claiming
@handle via /api/me/profile stays 3–30
characters, [a-z0-9_-], unique, and reserved-name blocked.
Marketplace list/detail now expose author_handle when the author has
claimed one (null when empty — never invented from email). Follow accepts
user_id even if neither person has a handle yet. Public
/api/community/profile still never returns email.
- Header logos no longer stretch to 512px
- Auth, checkout, marketplace, library, support, and dashboard nav marks use
/logo.svg with locked width/height and object-fit: contain
instead of /icon-512.png at intrinsic 512×512.
- Google Ads conversion tag removed; Privacy Path 2
- The site no longer loads the Google Ads gtag. GA4 stays on pages that already had it.
/privacy now describes GA4 on the website, first-party desktop
product analytics, and that Ads tags are not used on aidaide.app.
- FAQ: AidaIDE is an SSH/SFTP workspace, not an agent deploy
- /faq now leads with the Windows SSH/SFTP workspace (vault, tabbed terminals, dual-pane SFTP, LCOT). Agentless SSH/SFTP by default; optional Lite (port 5050) and Lite-micro (MicroPython on-device web IDE) for fleet; Hardware Lab Run on Device/Record may push a tiny ephemeral HIL helper. Download needs a free account, not a paid subscription. FAQPage JSON-LD matches the visible answers. Deploy Lite is Fleet → Deploy Lite...; Lite-micro is Fleet Manager → Deploy Micro (Lite-Micro).
- Hardware Lab definition page
- /guides/hardware-lab is the citation-ready definition: virtual HIL, timeline scenarios, Run on Device, sim vs bench. 33 boards including Raspberry Pi, Simulation, and Generic Linux GPIO. Lab itself is Free/base; AI Scenario / AI Fix are Pro. Home “See Hardware Lab” points here.
/hardware-lab redirects here.
- Hardware Lab public docs + canonical URL
- Docs hub now includes /docs/hardware-lab (in-app User Guide Chapter 23). Fleet Test Panel docs add “Related: Hardware Lab (virtual HIL)”. Canonical definition stays /guides/hardware-lab;
/hardware-lab 301s there.
- P0 SEO spokes
- New pages: replace PuTTY + WinSCP,
what is LCOT (Local Chain of Thought),
SSH client with SFTP, and
SecureCRT alternative. Comparison pages
link back; free CTAs stay signup-gated; host OS stays Windows today.
Copy later tightened: no “best of 2026” titles, no invented SecureCRT stats,
LCOT expansion stated once, Teams Pro named with 5 seats.
- Host OS honesty
- Desktop download is Windows today. Home Host OS, /vs/*,
and the PuTTY/WinSCP alternative pages no longer show shipping checkmarks for
macOS, Linux, or ARM. Those builds stay marked in progress.
- Free download requires signup
- Every marketing surface now matches the product rule: create a free account to
download. Bare
/download redirects to signup (not a naked installer).
Login Forgot password sends a reset email.
- Full user guide reader
- /docs/guide reads the whole manual in one place — switch
chapters from the sidebar or scroll straight through. Individual chapters remain at
/docs.
- Robotics and industrial protocols
- /robotics covers ROS and ROS 2, Modbus RTU/TCP, OPC UA, CAN bus,
EtherCAT, PROFINET, and MQTT.
- Tutorials
- Step-by-step guides at /tutorials, including
SSH into a Raspberry Pi from Windows and
Modbus & OPC UA over SSH without a VPN.
- Honest comparisons
- /vs/all compares AidaIDE with PuTTY, WinSCP, Termius, MobaXterm,
VS Code Remote SSH, Tabby, Warp, SecureCRT, FileZilla, and Royal TSX. The
PuTTY and WinSCP
alternatives guides cover the wider field.
- Light and dark themes
- A Light | Dark switch in the top nav, remembered between visits, with contrast fixes
across docs and code samples.
- Built for phones
- Phone visitors get a dedicated layout with full-width actions, a readable terminal, and
bottom navigation. Add
?desktop=1 to any URL to opt out.
- Cloud Portal in the dashboard
- A Your devices card showing every enrolled PC with live online/offline
status, plus Open portal, Remote access, and Manage actions.
- Status page
- Live service health at /status.
- Faster pages
- The homepage hero now loads eagerly at high priority, and screenshots across the site
carry intrinsic dimensions so the layout stops shifting as they load.
What's coming
In the next desktop builds — not in a download you can grab today. No dates.
- GameGame — a 3D world for your hierarchies and your hardware
- Walk your AI agent hierarchies as a city you can
move through. Every IC, SoC, and board becomes a building;
every wire is a street. Watch a real run light up the city
agent by agent, with the actual data travelling the traces
— and press Run from inside the world to start one. Edit
at the desk: personas on every agent card, problems as red
pins on the wall, buildings you pick up and set down
somewhere else. Run Hardware Lab benches in 3D. Bring friends
into your room to build alongside you. Play it on a keyboard,
a controller, a phone, or in VR. It runs as a separate
process — a plugin is never imported into AidaIDE —
and arrives as a signed bundle the IDE verifies in full before
it unpacks a byte.
- Hardware Lab — a green run that means something
- Assertions that cannot pass by accident, and a bench that
gates the build.
- Bench parts library
- More parts beside the pin they are wired to, and a
registry other tools can draw from.
- Extensions you can build and hand to someone
- Package a widget, plugin, or tool as a file, and install
it — with a real catalog behind the store, and ratings or
install counts only when the server said so.
- A public plugin API
- Third-party plugins as a separate process, with a permission
model that says no by default.
Get the latest build
Free forever SSH/SFTP workspace. Pro AI suite from $19/mo.