---
title: "Xedant Portal Agent"
id: "1843"
type: "page"
slug: "portal"
published_at: "2026-09-21T00:12:03+00:00"
modified_at: "2026-10-09T01:19:28+00:00"
url: "https://xedant.com/agents/portal"
markdown_url: "https://xedant.com/agents/portal.md"
excerpt: "A portal that an AI agent builds and maintains: pages from ready-made blocks, live numbers…"
---

# Xedant Portal Agent

[https://xedant.com/agents/portal.md](https://xedant.com/agents/portal.md)

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

[Installation](https://xedant.com/agents/portal/install)

[Documentation](https://xedant.com/agents/portal/docs)

[FAQ](https://xedant.com/agents/portal/faq)

[Licensing](https://xedant.com/agents/portal/license)

### The portal is files in git

[/agents/portal/docs/documents](/agents/portal/docs/documents)

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

[Learn more](/agents/portal/docs/documents)

### Pages are assembled by the agent

[/agents/portal/docs/management](/agents/portal/docs/management)

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

[Learn more](/agents/portal/docs/management)

### 27 block types

[/agents/portal/docs/blocks](/agents/portal/docs/blocks)

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

[Learn more](/agents/portal/docs/blocks)

### Buttons and actions

[/agents/portal/docs/actions](/agents/portal/docs/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

[Learn more](/agents/portal/docs/actions)

### Templates and variables

[/agents/portal/docs/templates](/agents/portal/docs/templates)

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

[Learn more](/agents/portal/docs/templates)

### Dynamic blocks on Python

[/agents/portal/docs/python](/agents/portal/docs/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

[Learn more](/agents/portal/docs/python)

### Charts on live data

[/agents/portal/docs/charts](/agents/portal/docs/charts)

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

[Learn more](/agents/portal/docs/charts)

### Forms and requests

[/agents/portal/docs/forms](/agents/portal/docs/forms)

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

[Learn more](/agents/portal/docs/forms)

### Everything changes on the fly

[/agents/portal/docs/pages](/agents/portal/docs/pages)

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

[Learn more](/agents/portal/docs/pages)

### Public site /p/

[/agents/portal/docs/public-site](/agents/portal/docs/public-site)

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

[Learn more](/agents/portal/docs/public-site)

### Page access

[/agents/portal/docs/access](/agents/portal/docs/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

[Learn more](/agents/portal/docs/access)

### Managing the agent

[/agents/portal/docs/management](/agents/portal/docs/management)

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

[Learn more](/agents/portal/docs/management)

### Chat with the AI agent and edits in plain words

[/agents/portal/docs/agent](/agents/portal/docs/agent)

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

[Learn more](/agents/portal/docs/agent)

### Checks and recommendations

[/agents/portal/docs/validation](/agents/portal/docs/validation)

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

[Learn more](/agents/portal/docs/validation)

[Installation](https://xedant.com/agents/portal/install)

[Documentation](https://xedant.com/agents/portal/docs)

[FAQ](https://xedant.com/agents/portal/faq)

[Licensing](https://xedant.com/agents/portal/license)

Free trial

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.

Personal license

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.

Company license

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.

Service license

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.

Free licenses

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.
