When a screen needs more than the standard components, the usual answer is a code project. Avonni gives you the component instead.
Same org, same deals, same drag.
Read-only by design: the card stays where it is.
The card moves, the stage is saved, both totals recount.
Use what Salesforce ships, write it yourself, or configure it with Avonni.

Supported by Salesforce, configured in the builders you know. Each one does what it ships with.

The query, the actions and the styling are settings on the component. We maintain the internals across Salesforce releases.
An LWC, an Apex controller, tests and a deploy for every change. Three Salesforce releases a year keep it on your roadmap.
What does the code path cost over five years? Open the calculator →
Four Salesforce surfaces, filmed in real orgs.
The Flow Data Table searches, sorts and edits basic field types. It shows up to 1,500 records and lets users select up to 200.
The table runs its own query, no Get Records step. Grouped rows with subtotals, a filter panel, row actions and export are settings on the component.
Same flow, same 164 open deals, same columns.
A matrix report builds this view in the Reports tab, and the Report Chart component brings its chart onto a page.
A pivot table on the page itself, fed by a query: regions by quarter, with row totals, column totals and a grand total, sorted in place.
Closed won revenue, sorted by region on a Lightning page.
Experience Builder ships components for records, lists and content, styled by your site's theme.
Orders, purchase orders and delivery status in one table, fed by a query and styled by the same site theme.

Northwind's partner hub, a real Experience site.
lightning-datatable renders the rows. The data comes from a wire adapter or an Apex method you write and test.
avonni-dd-datatable-group-by takes the query, the grouping, the filters and the search as attributes. No Apex class behind it.
The same layer in Screen Flows, on Lightning pages and on Experience sites.
Pick an object, fields and conditions. The query runs as the viewing user, with their permissions.
Data Sources →50+ interactions: update a record, open a flow, show a toast. Wired to clicks, drops and row actions.
Interactions →Colors, fonts and styles live in the builder. On Experience sites, components pick up your site theme.
Custom Branding →Point Claude or any MCP client at Avonni: your agent finds components, reads the docs and configures them for you.
Agent Skills →We considered building our own components or delving into our own LWCs, but Avonni's value proposition was unbeatable. A stellar user experience without writing a single line of code.
Admins ship the screen. They configure the table, the board or the map in the builder they already use, without waiting on a developer.
Developers skip the plumbing. One tag and a query, no Apex controller to write or cover with tests. Their code stays on the business logic.
Users get screens that fit the work. They drag a deal to its next stage or sign off a job inside the flow, where the work already happens.
Straight answers, taken from our security documentation.
Queries run as the viewing user, with your field-level security, object permissions and sharing rules. In Flow, a query can opt into system mode for reads, only if you turn it on.
Nothing goes to an Avonni service, and the package does not call home at runtime. One exception: the Leaflet map loads its tiles from OpenStreetMap, a site you add as trusted.
Updates are never pushed to your org. You choose the version and try it in a sandbox first.
You configure and style the components. The code inside them stays in the package, and we maintain it.
Uninstalling removes Avonni's component definitions, so export them first. Your records are not touched.
If a standard component covers the screen, use it. Avonni is for the screens that need more.
Install in a sandbox, free with unlimited users, or walk through your use case with our team.
One subscription, 10 free licenses to start.