The DataMagik Application Designer
From simple drag and drop to infinite customization
Design real business applications visually, ship them as fast Vue single-page apps, and extend them as far as you want with a full CLI and SDK. Start by dragging components onto a canvas β finish with production-grade software, all on top of your live Plex data.
One platform, three layers of power
Most tools force a choice: easy but limited, or powerful but complex. The Application Designer gives you both ends of the spectrum and everything in between. Drag and drop to get moving in minutes, drop into the CLI when you want your own workflow, and reach for the SDK when you want to build something nobody has built before.
Start simple: the drag-and-drop Designer
Build complete screens without writing a line of code. The visual Designer is where every application begins.
π§© Drag-and-drop canvas
Compose screens from a rich library of tables, forms, charts, buttons, and layout components. Arrange them on a responsive canvas, set properties in a side panel, and watch your application take shape in real time.
π Live data binding
Point any component straight at your live Plex data, a SQL query, or an external API. Bind fields visually and the Designer wires up reads, writes, and refreshes for you β no glue code required.
π§ Logic without code
Add filtering, validation, conditional visibility, and multi-step actions through guided configuration. Build genuinely interactive workflows while staying entirely in the visual editor.
π Instant preview
Preview runtime values as you build and switch to a live preview at any moment. What you see on the canvas is exactly what your users will run.
Ship fast: every app is a Vue single-page app
What you design compiles into a modern Vue single-page application β fast, responsive, and ready to publish without a build server of your own.
β‘ App-like speed
Apps run as a true SPA: instant navigation, no full-page reloads, and a smooth, native feel that keeps people working instead of waiting on screens to load.
π± Responsive by default
Every screen adapts cleanly from desktop to tablet to the shop floor, so the same application works wherever your team needs it.
π Versioned and published
Publish a new SPA version with one click, roll back instantly if something is off, and keep a full history of every release. Your applications ship like software, because they are software.
π Permission-aware
Role-based permissions are baked into the runtime. Users only see the screens, data, and actions they are allowed to β enforced on every request.
Go further: the command-line interface
When you are ready to bring your own toolchain, the DataMagik CLI puts the Designer on your terms.
π» Local development
Pull an application down to your machine, run it locally, and develop against your real data with the editor and tools you already love.
ποΈ Build and bundle
Build, lint, and bundle your application from the command line so it is production-ready before it ever leaves your laptop.
π Automated deploys
Wire the CLI into your CI/CD pipeline to publish new versions automatically on every merge β repeatable, reviewable, and hands-off.
π Version-control friendly
Export an application as source, commit it to Git, branch and diff it like any other codebase, and bring real engineering discipline to your internal tools.
Infinite customization: the SDK
The SDK is the ceiling that never arrives. Anything the visual Designer can do, the SDK can do β plus everything it cannot.
π§± Custom components
Build your own Vue components and drop them into the Designer alongside the built-ins. Your team gets bespoke building blocks that still feel native to the canvas.
πͺ Lifecycle hooks and events
Tap into load, save, and action events to run custom logic exactly when you need it. Orchestrate complex behavior the no-code layer was never meant to express.
π Call any API or data source
Reach beyond Plex to any service, automation, script, or scheduled job. The SDK makes your applications first-class citizens of the entire DataMagik platform.
βΎοΈ No ceiling
Style it, extend it, integrate it, automate it. When a requirement is truly one-of-a-kind, the SDK is there β so you never outgrow the platform you started on.
The whole spectrum, one canvas
Drag and drop to get moving in minutes. Drop into the CLI when you want your own workflow. Reach for the SDK when you want to build something nobody has built before. Same application, same data, infinite range.