Early alpha feature. Already very useful, but some parts are still being polished.
EyePad is a special launch mode of EyeAuras optimized for scripts, projects, and mini-apps.
Technically, it is still the same EyeAuras.exe, just launched with:
--pad
In the portable version, there is usually a file called EyePad.vbs next to the executable. It simply runs:
EyeAuras.exe --pad
So EyePad is not a separate application. It is a dedicated operating mode of EyeAuras.

The normal EyeAuras UI is great for working with auras, macros, behavior trees, and general app configuration.
EyePad exists for different workflows:
.sln and work through Live ImportIn practice, EyePad is a bridge between "I am writing code" and "I am running a product built on top of EyeAuras."
EyePad is not limited to one format. In practice, it can open:
.csx and .cs for regular C# scripts.sln for full solutions used with IDEs and Live Import.dll for compiled assemblies.json for EyeAuras aura/script configsThat makes EyePad suitable both for quick experiments and for larger projects.
EyePad can do more than open local files. It can also work with existing packs.
A typical workflow looks like this:
This is useful when you want to patch an existing pack quickly without moving the whole workflow into the regular EyeAuras UI.
Here is what an imported pack looks like inside EyePad:

This is EyePad in a single-script workflow:

This is no longer "an aura tree with many windows." It is a much more direct interface focused on code, launching, and importing projects.
This is the simplest option:
.cs or .csxThis is extremely convenient for small tools, prototypes, utilities, simple mini-apps, and quick experiments.
This mode works especially well with ImGui if you want to build a small custom UI directly in a single script.
Once the project grows, you can open a .sln.
In that case EyePad becomes a runtime shell for your project:
That is why EyePad works especially well for more serious mini-apps that already have multiple files, their own UI, resources, and external libraries.
This is what EyePad looks like with a .sln open and Live Import running:

Short version:
.csx is often enough.sln and working through an IDE is usually betterEyePad does not invent a separate scripting engine. It uses the same runtime as regular EyeAuras scripts:
.sln export/import and Live ImportSo EyePad is not a "simplified mode." It is a more convenient shell for the workflow "write code and run it immediately."
Another important technical feature of EyePad is virtualization.
Each separate tab in EyePad is effectively a small isolated EyeAuras:
This is another major difference from regular EyeAuras.
In regular EyeAuras:
In EyePad:
If you just want to try it:
EyeAuras.exe --pad
You can also pass an input file right away:
EyeAuras.exe --pad "config\auras\HW\Script.json"
or
EyeAuras.exe --pad "D:\Projects\MyTool\MyTool.sln"
or
EyeAuras.exe --pad "D:\Projects\MyTool\Script.csx"
If a file is provided, EyePad will try to open it immediately on startup.
If you open a .sln, EyePad works as a runtime for the project. If you open a single target script or a script config, that is already very close to a mini-app scenario.
The biggest difference is not the engine, but how you use it.
Regular EyeAuras:
EyePad:
EyePad is not trying to replace Rider or Visual Studio. On the contrary, it works very well together with them:
This is one of the key differences between EyeAuras and EyePad.
In normal EyeAuras, the program has its own persistent config where auras, folders, settings, and other working state live.
In EyePad, the model is different:
So EyePad does not keep its own persistent "world of auras" as a standalone app config. Everything either lives on disk or exists temporarily in memory / in a virtual working area until you explicitly save, export, or publish it.
Use EyePad if you want to:
If your task is regular manual work with auras, triggers, actions, and behavior trees, the standard EyeAuras UI will usually be more convenient.
EyePad is one of the key building blocks for mini-apps.
Short version:
The next article is about exactly that: