A portal that an AI agent builds and maintains: pages from ready-made blocks, live numbers and a public site — with no manual layout work
Portal Agent is a program for a company portal that you run on your own server. The portal’s content is plain files in a git version store: a page is a folder with a description file, and the whole edit history is visible and can be rolled back. People do not edit pages in a browser — a managing agent assembles them, updates them and keeps them in order. Part of the portal can be opened to the outside world as a public site.
27 block types: text, images, cards, tables, charts, video, forms
A page is a folder with its description file: everything lives in files, not in a database
Full edit history in git: any version can be seen and brought back
Page templates: one sample page serves many addresses (news/python, news/go)
Variables in the text: substituted into headings, descriptions and buttons
Page width of your choice: normal, wide or full width
Images and documents are stored next to the page
Full-text search and recent lists: find a page by its text and jump back to what you viewed, updated or created
The managing agent builds and edits the pages — no manual layout at all
Edits in plain words: the “Edit with agent” button at the page header
Edit a single block: every block has its own “Edit with agent” button
Problems left by the agent are visible on the page, each with a fix button
One recommendation card at the top: what to do next and why
Edits arrive at once: an open page updates without a reload
Unread pages are marked — you can see what the agent changed
Dynamic blocks on Python: figures, charts, tables and lists come from your systems
Charts on live data: lines, columns and pies in light and dark theme
Forms on a page: requests and subscriptions by your own scripts, with field checks
Freshness under the block: “Updated at 14:02” and a refresh button
Public site: marked pages open at /p/ with no sign-in
Page access: draft, for staff, or public
Everything on your own server: one container, the data stays with you
Quiet at idle: with nobody working the portal spends no CPU and releases memory after 15 minutes
The portal is files in git
Every page is a folder: description, texts and pictures side by side
Page description and its texts are stored apart, so git edits read clearly
The whole edit history is kept: any version can be seen and restored
Move the whole portal to another server by copying the folder
Pages are assembled by the agent
People do not edit pages in a browser: there is no editor in the interface
The agent creates, renames, moves and copies pages
A page is checked before saving: mistakes are visible at once
Edits go through a separate management address protected by a key
27 block types
Text and structure blocks: headings, lists, tables, dividers, quotes
Cards, icon tiles, callouts, big hero banners
Media: images, galleries, carousels, video, files
Data and action blocks: charts, forms, tables with live figures, buttons
Buttons and actions
A link outside: to another site or to a document
A step inside the portal, with variables substituted into the path
Run a script from the page: a calculation, a report, a submission
A request to the agent: do this, at once or into the input field
Templates and variables
One sample page serves many addresses: news/python, news/go
Values go into headings, descriptions and buttons
The value can be chosen right on the page
A real page beats the sample: it shows its own content
Dynamic blocks on Python
Instead of hand-typed figures, a script pulls data from your systems
Extra libraries are installed with a single command by the agent
Time limits and a cap on simultaneous runs: a stuck script never blocks the portal
Errors are explained in plain words; the details are shown to the agent
Charts on live data
Lines, columns and pies built from your own data
The palette follows the portal theme
Switch the theme and the chart redraws itself
The result is kept for a while so the source is not pulled on every view
Forms and requests
Fields, required values and a check of what was typed in
What the script answers: a message, a refresh, a step, a file download
A soft error message instead of a frightening wall of text
Protection from impatient clicks and too frequent submissions
Everything changes on the fly
The server watches the portal files and notices every change
An open page updates itself, with no reload
Unread pages are marked in bold, parents included
The update keeps your place: reading is not interrupted
Public site /p/
Mark a page public and it is open to everyone, with no sign-in
The menu is built from published pages: order, labels, depth
The heading and description of the site are there for search engines
From outside, a draft looks exactly like a page that does not exist
Page access
Draft: visible to administrators only
For staff: open after signing in
Public: reachable from outside at /p/
A new page always starts as a draft; publishing is a switch of access
Managing the agent
A separate management address with a key: outsiders cannot use it
Create, rename, move, copy and delete pages
Upload images and text files, run scripts and add libraries
Structure checks before saving, plus a state report on demand
Chat with the AI agent and edits in plain words
Connect Xedant Agent with a single setting
Fix a page or a single block right from the chat
The agent sees which page and which block you are working on
The license is needed only to send messages to the agent; all else works without it
Checks and recommendations
All 27 block types are checked for mistakes and give hints
Problems and hints are shown on the page itself
One recommendation card: what to do next and why
Service messages are never shown to readers
To evaluate the product calmly, a free trial key is issued for 30 days. It is a separate license type (Trial) — it unlocks every feature, including the chat with the AI agent. Without a license the portal is fully usable too: the page tree, blocks, dynamic blocks on Python, forms and the public site always work; the license is what opens the agent chat. The trial key is issued on request — write to us on Telegram with your name and email.
Every Portal Agent feature with no limits for individuals: unlimited installations on any of your computers and servers. $197 one-time payment for a lifetime license. 12 months of free updates, then (optionally) a 50% discount on the next 12 months of updates from the original purchase price. Licensing works offline, and your key is truly lifetime. The matching Xedant Agent license is already included — the Agent is part of the product. The license is needed only for sending messages to the AI agent; pages, blocks, dynamic blocks, forms and the public site work without it.
Every Portal Agent feature with no limits for everyone in a company or team, external contractors included. $497 one-time payment for a lifetime license with 12 months of free updates, then (optionally) a 50% discount on the next 12 months of updates from the original purchase price. Licensing works offline, and your key is truly lifetime. The matching Xedant Agent license is already included — the Agent is part of the product. The license is needed only for sending messages to the AI agent; everything else works without it.
Unlimited instances of Portal Agent under your domain + the full source code with the right to change it any way you like, update the UI or branding for your company or domain, and integrate it closely with your infrastructure. Any visitor of your domain may use it as part of your services. $970 one-time payment for a lifetime license with 12 months of free updates, then (optionally) a 50% discount on the next 12 months of updates from the original purchase price. Licensing works offline, and your key is truly lifetime. The matching Xedant Agent service license is already included — the Agent is part of the product. The Agent’s source code is available only when you buy the service license for Xedant Agent itself. For smooth upgrades, we recommend changing only the branding and the integration — that keeps the effort of merging new features and fixes to a minimum.
In some cases we are happy to gift a free license:
- if you found a bug or a security vulnerability in any of our products (we honestly have no budget for a paid bug bounty, unfortunately);
- if you suggested a sound idea for improving our products (no coding needed — a useful idea is enough; you get a license if we add it to the roadmap);
- if you are an active contributor to open-source projects (we love open-source — we just have no time to maintain our own products as open-source);
- if you run a popular blog, Telegram channel or YouTube channel about programming, AI, portals, marketing, business or IT in general (no mention or promotion required — it is entirely up to you);
- if you are an active affiliate partner (sales are not required, but you should have at least some content dedicated to our products).
If any of the above is about you, just write to us on Telegram. Tell us your name and email, and we will generate your personal lifetime license key.