Changelog

What's new in Ragenta.

New models, connectors and platform improvements — shipped continuously.

v1.3ReleaseLatest

A price you can predict, and a free tier that says what it is

Credits instead of message counts, a $9 Starter plan, invoices you can download, and a trial that ends honestly instead of renewing forever.

One unit, every model

Usage is counted in credits. One credit is one input token of a baseline model, and every model spends credits in proportion to what it actually costs — so switching an agent from a cheap model to a frontier one changes the number, not the unit. Every run shows what it spent, per step.

The free tier is a trial now

New accounts get 20,000 credits once, after verifying their email address, and are not topped up every month. A monthly allowance that never ends is a cost with no end and no reason to ever upgrade. What free is really for — one knowledge base, two agents, one seat, economy models — is unchanged.

  • Starter at $9 a month for one person, with widgets, webhooks and triggers
  • Pro at $29 per seat, adding API keys, database sources and premium models
  • Team at $99 flat for five seats

Buy exactly what you need

Top-up packs remain, and you can now name your own amount from $10 upward. Payment history, downloadable invoices and the date your plan renews are all on the billing screen — including whether it will renew at all.

Improvement

Describe the agent you want, and the canvas draws it

A sentence becomes a working draft on the canvas — and a change to an agent can now be measured against the version it replaced.

From a sentence to a graph

The blank canvas was the hard part: seventeen step types and no clue which three the job needs. Type what you want the agent to do and Ragenta drafts the steps, the branches and the connections for you to correct. Nothing is saved until you publish a version, so a draft that lands on top of your work costs you a click to undo, not an afternoon.

  • Every draft is checked before it reaches the canvas — an invented step type or an edge that leads nowhere is refused with the reason
  • The steps a later one reads from are shown by name, so a prompt can reference them
  • Replacing existing work always asks first

Compare versions on one question

You changed the prompt, swapped the model, added a tool. Did it get better? Send the same input to two or three published versions at once and read the answers side by side, with what each one cost. Then publish the winner, or restore what you had.

A chat that shows its work

Answers now stream at a readable pace with a visible ending, hovering a message reveals when it was sent, and a stopped answer says it was stopped instead of just going quiet. When a step fails, the reason is on the step rather than buried in its output.

v1.2Release

Agents that act, and keep acting while nobody is watching

Twenty-seven tools, scheduled runs, memory between runs, an embeddable chat widget, API keys and outbound webhooks.

A chat bubble on your own website

One script tag puts a grounded assistant on your site, answering from your knowledge base. The endpoint is public by design, so it is the most carefully bounded thing in the product: origins are checked server-side against your list, rate limits apply per visitor, and every conversation is billed to your workspace and listed with the questions that were asked.

  • Activity log with the real questions visitors asked
  • Allowed-origin list checked on the server, not in the browser
  • A refusal tells the visitor why, instead of showing an empty bubble

Run without a person present

Put an agent on a schedule, or start it from a webhook. Mint an API key and call it from your own product — a key carries less authority than the person who created it, and every run records which key started it. Outbound webhooks are signed, retried and logged.

Roles a workspace writes for itself

Permissions are answered per resource rather than guessed from a role name, and a workspace can compose its own roles — without being able to compose one it could not hold itself. Denials no longer name resources the asker was not allowed to know exist.

Integration

Gmail, Drive, Sheets, Calendar, Slack, GitHub, Notion — and your own database

Connect an account once and its tools become selectable on any agent step, with reading and writing as separate permissions.

  • Gmail — search a mailbox and send from it
  • Google Drive, Sheets and Calendar — find a document, read a list, append a row, look at the week ahead
  • Slack — read channel history and post an answer back into the thread that asked
  • GitHub — search issues before filing the fifth copy of one, and open a new one when it really is new
  • Notion — search a workspace live, so an answer reflects today's page
  • PostgreSQL and MySQL — read-only, on the tables you nominate, with the generated query returned alongside the answer

Connected by the person, not by a shared password

An account is connected by its owner over OAuth, so an agent sees exactly what that person sees and access is revoked from their own account settings. Stored credentials are encrypted and never returned by the API — you get a masked hint back, not the secret.

Everything a tool returns is treated as data

A web page, an email, a channel message or a memory that says "ignore your instructions" reaches the model inside a fence it cannot break out of. Tools that change something in the world are marked as such, and approving one is a decision somebody makes.

v1.1Release

The agent canvas — an agent you can look at

Agents become graphs: seventeen step types, branches, loops, a step that stops and asks a person, and a run you can replay.

A prompt is easy to write and impossible to debug

The canvas turns an agent into steps you can see. Ask a model, search the knowledge base, call tools, branch on a category, loop over a list, pause for a human answer — and when something goes wrong, point at the step rather than rewriting the whole instruction.

  • Branches are drawn where they actually go
  • Problems are named before you can publish, not discovered on a charged run
  • Every version is kept, and any of them can be restored

Voice and pictures, in the same conversation

Record a voice note in the composer and it is transcribed before it becomes your question, with the audio still attached to the turn. Attach a screenshot and it reaches a model that can actually see — one that has not declared vision support is not offered for the step.

What a run cost, step by step

Each step records what it was given, what it answered, how long it took and what it spent. A tool call that changes something in the world is marked, and approving it is a decision somebody makes rather than a default.

Fix

A run that is interrupted resumes without being billed twice

Plus a tightened address policy on every outbound call, and an iteration limit a flow cannot run past.

  • A run interrupted mid-step resumes from where it stopped, and the work already paid for is not charged again
  • Outbound requests are checked against private and link-local ranges before the call and again after every redirect — the address that was checked is the address that is dialled
  • A loop carries a ceiling it cannot exceed, so a flow that misjudges its own exit condition stops instead of spending
  • Transcription is no longer billed when the provider reports no duration to bill for
Model

Import a provider's whole price list, and an economy tier that means it

Add a provider key and pull its catalogue in one press — with prices frozen at the moment they were used.

  • Importing a provider's models brings their published prices with them, and a model you disabled stays disabled across a re-import
  • Usage is priced at the rate in force when it ran: raising a price later never re-prices last month
  • The economy tier now means what the name says — a model is economy only if it is genuinely cheap, not merely small
  • Per-plan model access, so the free tier is scoped to models a free tier can afford
v1.0Release

Ragenta is live: grounded chat on your own knowledge

Workspaces, knowledge bases, hybrid retrieval with reranking, and answers that carry the passage they came from.

Upload, and ask

Connect or upload your documents and Ragenta parses the layout, chunks on structure rather than character count, embeds into one multilingual vector space and keeps the result searchable. Scanned pages go through OCR; tables stay tables.

  • Vector and keyword search run together, then a reranker decides what reaches the model
  • Every answer shows the passages behind it, and which ones fell below the cut
  • Vietnamese and English share one index — a question in either finds documents in both

Workspaces, projects and people

A workspace owns its knowledge, its members and its balance. Invite people, put them on projects, and see what each of them is spending.

Usage you can read

Consumption is a ledger, not a counter that can be edited. Every model call is recorded with the model, the tokens and the price in force at the time, and the usage screen adds it up by day, by member and by model.

End of changelog · Follow along for updates