Fluid IDE for AccelaA full IDE for the Accela Civic Platform. Finally.Stop editing EMSE scripts in a browser textarea. Fluid IDE turns VS Code into a complete development environment for Accela: Create, edit and delete AA scripts & expressions in VSCode, with real diffs, real built-in version history on the server, and full-text search across every script and expression on the server, with the ability to run Script Tests & Commit code all right in the IDE. Create and edit pageflows, sync your changes right back to the server. You can also navigate the Database, with secure encrypted credentials, and utilize one-click deploys across dev, test, QA, UAT and production — and navigate through Accela records opening right inside your editor. Everything you already love about VS Code. Pointed straight at your Accela environments. Why it existsAccela script development normally means a browser admin page: no diff, no history you can trust, no search across scripts, passwords in a text file, and a whole lot of copy-paste between environments. Fluid IDE replaces that entire loop with the editor you already use every day.
Features🔌 Multi-environment projectsDefine every environment for an agency in a single project file and connect to any of them straight from the sidebar. Dev, test, QA, UAT, production — switch between them instantly, with nothing to reconfigure. 📜 AA Scripts, the way code should feelBrowse, filter and search every EMSE script on the server. Open one and it behaves like a normal file, because it is one.
🧪 Test without fearRun a script against a real record, right from the editor, and watch the output stream into the IDE. The rollback variant undoes everything it touched, so you can try the risky thing on a real environment and walk away clean. When it's right, Execute & Commit makes it stick. 🧮 Expressions, first classThe same full workflow for expressions — compare, pull, push, history, mark-as-merged — plus a docked Expression Properties panel and refreshable lookups. Create brand-new expressions directly from the Record Types tree. 🕓 Built-in version history for scripts and expressions on the serverEvery push is captured, so there's a real trail of who changed what and when — for AA Scripts and Expressions alike. Open any past revision read-only, or diff it against the one before it, without cluttering your project with temp files. 🌿 Git-ready by designScripts and expressions are pulled down as ordinary files inside your project folder — so VS Code's built-in Source Control, Git branches, blame, pull requests and your CI pipeline all work on your Accela code exactly like any other repository. Your project's 🔐 Your passwords, encryptedEnvironment passwords are stored with AES-256-GCM authenticated encryption and a key derived from your own machine identity. A conf file that leaks, gets shared, or gets committed is useless to anyone else — and a tampered file fails loudly instead of quietly sending garbage at your login endpoint. 🗂️ Open Accela records inside VS CodeSearch records from the dashboard and open the full Accela record view in an editor tab — your existing authenticated session carried across for you, no second sign-in, no alt-tabbing to a browser. Jump from a record straight into a runnable notebook wired to that record's own data. 🔄 Sync viewA source-control-style view of everything that differs between your working folder and the server. Review each change, compare it, then push or discard — individually, or all at once. 🚦 Page Flow — build your Citizen Access intake, from the editor ✨ NewThe whole ACA page flow for a record type, live in the Record Types tree — steps, pages, components, and the scripts wired to each page.
Everything writes through Accela's own persistence layer and is read back to confirm it landed. Removing a page flow from a record type removes it from that record type — never from the 200 others sharing it. 🧭 Record Types explorerNavigate record types, ASI groups, subgroups and custom fields — and jump straight from a field to the expression that drives it. Create expressions inline, and delete them safely — the final version is archived to expression history first, so a removal is always recoverable. 🔎 Search everythingFull-text search across every server-side script and every expression. Find the one place that sets that fee in seconds, instead of opening 400 files looking for it. 📊 Live server logsStream Accela server logs into a panel inside VS Code while your script runs, or open the raw log file in the editor. 🧭 Script OutlineA symbol outline for EMSE scripts, docked in the secondary side bar so it sits alongside your trees instead of replacing them. 🗄️ Database Explorer (read-only)A filterable browser for tables, views, stored procedures and functions, with a re-runnable result grid. Every query is validated server-side and restricted to reads. 📓 Interactive scripting guideA built-in notebook ( Getting started
The extension activates only in a folder that contains a Requirements
Self-signed certificatesAccela development, test and staging environments very often use self-signed TLS certificates. Fluid IDE can connect to these.
Your dataFluid IDE is a local tool. Your credentials, scripts, expressions, configuration and log data are processed on your own machine and sent only to the Accela environments you configure. Nothing about the contents of your scripts, your database queries or your server logs is sent anywhere else. No accounts, no cloud middleman, and no tracking of what you do inside the IDE. When Fluid IDE starts, it records a brief check-in with Fluid Dynamics noting that the installation ran — the version in use and a basic device identifier, and nothing else. It tells us which builds are in the field so support and updates stay aimed at the right ones. If the machine is offline or behind a VPN the check-in is simply skipped, and everything carries on as normal. PricingFluid IDE is free through 1 October 2026. Everything is unlocked — no account, no sign-in, no activation step. From 2 October 2026, actions that write to an Accela server need an activation code:
Nothing you have already written is ever locked away — your scripts stay on disk and stay readable. Activation works offlineThere is no licence server. An activation code is a signature your copy of Fluid IDE checks by itself, so it works on restricted and air-gapped networks with no outbound access.
Run Accela IDE: License Status at any time to see what is active on the machine. Known issues
Found something else? Please open an issue. Support
LicenseCommercial software. See LICENSE.txt for the full End User License Agreement. Trademark noticeFluid IDE for Accela is an independent third-party product. It is not affiliated with, endorsed by, sponsored by, or officially connected to Accela, Inc. or Microsoft Corporation. "Accela" and "Accela Civic Platform" are trademarks or registered trademarks of Accela, Inc. "Visual Studio Code" is a trademark of Microsoft Corporation. These names are used solely to describe what this extension interoperates with. |