Appearance
Introduction
Motanamy lets you extend its apps with plugins: small folders of JavaScript and Vue files that add pages, widgets, settings and data to an installed Motanamy app.
Terms used in these docs: the app is the Motanamy program you install (EA, SA or OS). A plugin is what you build with the CLI and load into that app.
Choose a platform
| Enterprise (EA) | Standalone (SA) | Operating System (OS) | |
|---|---|---|---|
| Runs in | Browser, served by the EA server | SA desktop app | Its own desktop window (Electron) |
| Best for | Multi-user business systems | Single-user desktop tools | Standalone desktop utilities |
| Backend | Optional main.js (Express or NestJS) | None | None |
| Data | app.database() over HTTP | Local JSON via api | Local JSON via api |
| Roles & permissions | Yes | No | No |
Not sure? Start with EA if many users share the data, SA if it's a personal tool inside the SA app, and OS if the plugin should feel like its own app window.
Tech stack
All platforms share the same frontend:
- Vue 3 for components
- PrimeVue for UI components, PrimeFlex for layout utilities
- PrimeIcons and MDI for icons
EA plugins can also include a Node.js backend (main.js) built with Express or NestJS.
How it works
- Install the Motanamy app and the
motCLI. - Create a plugin with
mot create. - Develop it live inside the app with
mot dev. - Publish it to the Motanamy Store with
mot publish.
Next steps
- Quick Start: build and run your first plugin in a few minutes
- Plugin Structure: what each file in a plugin does
- CLI Reference: every
motcommand