# Avo for Ruby on Rails — v4.0
> Avo is a Ruby on Rails framework for building admin panels and internal tools. You configure resources, fields, actions, filters, dashboards, and more through familiar Ruby DSLs and extend anything with plain Rails code.
This is the concise index. For the full text of every page in one file (large — high token count), see [llms-full.txt](https://docs.avohq.io/4.0/llms-full.txt). For a map of every page and its headings, see [docs-map.md](https://docs.avohq.io/4.0/docs-map.md).
## Avo 4
- [Getting Started](https://docs.avohq.io/4.0/index.html)
- [Upgrade Guide](https://docs.avohq.io/4.0/upgrade.html)
- [Avo 3 to Avo 4 upgrade](https://docs.avohq.io/4.0/avo-3-avo-4-upgrade.html)
- [Technical Support](https://docs.avohq.io/4.0/technical-support.html)
- [🤖 Agentic engineering](https://docs.avohq.io/4.0/agentic-engineering.html)
## AI
- [Overview](https://docs.avohq.io/4.0/ai-overview.html)
- [Chat](https://docs.avohq.io/4.0/ai.html)
- [What you can ask](https://docs.avohq.io/4.0/ai-what-you-can-ask.html)
- [Agents and tools](https://docs.avohq.io/4.0/ai-agents-and-tools.html)
- [MCP server](https://docs.avohq.io/4.0/mcp.html)
- [CLI](https://docs.avohq.io/4.0/cli.html)
## Configuration
- [Installation](https://docs.avohq.io/4.0/installation.html)
- [Routing](https://docs.avohq.io/4.0/routing.html)
- [Gem server authentication](https://docs.avohq.io/4.0/gem-server-authentication.html)
- [License troubleshooting](https://docs.avohq.io/4.0/license-troubleshooting.html)
- [Authentication](https://docs.avohq.io/4.0/authentication.html)
- [Authorization](https://docs.avohq.io/4.0/authorization.html)
- [Performance](https://docs.avohq.io/4.0/performance.html)
## Resources
- [Overview](https://docs.avohq.io/4.0/resources.html)
- [Array Resource](https://docs.avohq.io/4.0/array-resource.html)
- [HTTP Resource](https://docs.avohq.io/4.0/http-resource.html)
- [Scopes](https://docs.avohq.io/4.0/scopes.html)
- [Record reordering](https://docs.avohq.io/4.0/record-reordering.html)
- [Discreet information](https://docs.avohq.io/4.0/discreet-information.html)
- [Custom controls](https://docs.avohq.io/4.0/custom-controls.html)
- [Actions](https://docs.avohq.io/4.0/actions.html)
- [Select All](https://docs.avohq.io/4.0/select-all.html)
- [Cover and Avatar](https://docs.avohq.io/4.0/cover-and-avatar.html)
- [Record chips](https://docs.avohq.io/4.0/record-chips.html)
- [Views](https://docs.avohq.io/4.0/views.html)
- [Slots](https://docs.avohq.io/4.0/slots.html)
- [Table view](https://docs.avohq.io/4.0/table-view.html)
- [Grid view](https://docs.avohq.io/4.0/grid-view.html)
- [Map view](https://docs.avohq.io/4.0/map-view.html)
- [Custom view types](https://docs.avohq.io/4.0/custom-view-types.html)
## Fields
- [Fields](https://docs.avohq.io/4.0/fields.html)
- [Field options](https://docs.avohq.io/4.0/field-options.html)
- [HTML attributes](https://docs.avohq.io/4.0/html.html)
- [Field discovery](https://docs.avohq.io/4.0/field-discovery.html)
- [Layout](https://docs.avohq.io/4.0/fields-layout.html)
- [Area](https://docs.avohq.io/4.0/fields/area.html)
- [Array](https://docs.avohq.io/4.0/fields/array.html)
- [Avatar](https://docs.avohq.io/4.0/fields/avatar.html)
- [Badge](https://docs.avohq.io/4.0/fields/badge.html)
- [Boolean](https://docs.avohq.io/4.0/fields/boolean.html)
- [Boolean group](https://docs.avohq.io/4.0/fields/boolean_group.html)
- [Checkbox list](https://docs.avohq.io/4.0/fields/checkbox_list.html)
- [Code](https://docs.avohq.io/4.0/fields/code.html)
- [Country](https://docs.avohq.io/4.0/fields/country.html)
- [Date](https://docs.avohq.io/4.0/fields/date.html)
- [Date time](https://docs.avohq.io/4.0/fields/date_time.html)
- [Easy MDE](https://docs.avohq.io/4.0/fields/easy_mde.html)
- [External image](https://docs.avohq.io/4.0/fields/external_image.html)
- [File](https://docs.avohq.io/4.0/fields/file.html)
- [Files](https://docs.avohq.io/4.0/fields/files.html)
- [Gravatar](https://docs.avohq.io/4.0/fields/gravatar.html)
- [Heading](https://docs.avohq.io/4.0/fields/heading.html)
- [Hidden](https://docs.avohq.io/4.0/fields/hidden.html)
- [Id](https://docs.avohq.io/4.0/fields/id.html)
- [Key value](https://docs.avohq.io/4.0/fields/key_value.html)
- [Lexxy](https://docs.avohq.io/4.0/fields/lexxy.html)
- [Location](https://docs.avohq.io/4.0/fields/location.html)
- [Markdown](https://docs.avohq.io/4.0/fields/markdown.html)
- [Money](https://docs.avohq.io/4.0/fields/money.html)
- [Number](https://docs.avohq.io/4.0/fields/number.html)
- [Password](https://docs.avohq.io/4.0/fields/password.html)
- [Preview](https://docs.avohq.io/4.0/fields/preview.html)
- [Progress bar](https://docs.avohq.io/4.0/fields/progress_bar.html)
- [Radio](https://docs.avohq.io/4.0/fields/radio.html)
- [Record link](https://docs.avohq.io/4.0/fields/record_link.html)
- [Rhino](https://docs.avohq.io/4.0/fields/rhino.html)
- [Select](https://docs.avohq.io/4.0/fields/select.html)
- [Stars](https://docs.avohq.io/4.0/fields/stars.html)
- [Status](https://docs.avohq.io/4.0/fields/status.html)
- [Tags](https://docs.avohq.io/4.0/fields/tags.html)
- [Text](https://docs.avohq.io/4.0/fields/text.html)
- [Textarea](https://docs.avohq.io/4.0/fields/textarea.html)
- [Time](https://docs.avohq.io/4.0/fields/time.html)
- [Tip Tap](https://docs.avohq.io/4.0/fields/tip_tap.html)
- [Trix](https://docs.avohq.io/4.0/fields/trix.html)
- [Overview](https://docs.avohq.io/4.0/associations.html)
- [Searchable](https://docs.avohq.io/4.0/associations/searchable.html)
- [Belongs to](https://docs.avohq.io/4.0/associations/belongs_to.html)
- [Has one](https://docs.avohq.io/4.0/associations/has_one.html)
- [Has many](https://docs.avohq.io/4.0/associations/has_many.html)
- [Has and belongs to many](https://docs.avohq.io/4.0/associations/has_and_belongs_to_many.html)
## Filters
- [Overview](https://docs.avohq.io/4.0/filters.html)
- [Basic Filters](https://docs.avohq.io/4.0/basic-filters.html)
- [Dynamic Filters](https://docs.avohq.io/4.0/dynamic-filters.html)
## Customize Avo
- [Customization](https://docs.avohq.io/4.0/customization.html)
- [Eject views](https://docs.avohq.io/4.0/eject-views.html)
- [Menu editor](https://docs.avohq.io/4.0/menu-editor.html)
- [Search](https://docs.avohq.io/4.0/search.html)
- [Keyboard Shortcuts](https://docs.avohq.io/4.0/keyboard-shortcuts.html)
- [Localization (I18n)](https://docs.avohq.io/4.0/i18n.html)
- [Appearance](https://docs.avohq.io/4.0/appearance.html)
- [Theming](https://docs.avohq.io/4.0/theming.html)
- [Multitenancy](https://docs.avohq.io/4.0/multitenancy.html)
- [Custom tools](https://docs.avohq.io/4.0/custom-tools.html)
- [Resource tools](https://docs.avohq.io/4.0/resource-tools.html)
- [Custom fields](https://docs.avohq.io/4.0/custom-fields.html)
- [Custom errors](https://docs.avohq.io/4.0/custom-errors.html)
- [Asset handling](https://docs.avohq.io/4.0/asset-handling.html)
- [JavaScript & Stimulus](https://docs.avohq.io/4.0/javascript.html)
- [TailwindCSS integration](https://docs.avohq.io/4.0/tailwindcss-integration.html)
- [Plugins](https://docs.avohq.io/4.0/plugins.html)
- [Avo.asset_manager](https://docs.avohq.io/4.0/asset-manager.html)
## Concepts
- [Overview](https://docs.avohq.io/4.0/concepts.html)
- [Breadcrumbs](https://docs.avohq.io/4.0/breadcrumbs.html)
- [Tooltips](https://docs.avohq.io/4.0/tooltips.html)
- [Icons](https://docs.avohq.io/4.0/icons.html)
- [Resource controllers](https://docs.avohq.io/4.0/controllers.html)
- [How pages are rendered](https://docs.avohq.io/4.0/how-pages-are-rendered.html)
- [Rails engines and path helpers](https://docs.avohq.io/4.0/rails-engines-paths.html)
## Add-ons
- [Notifications](https://docs.avohq.io/4.0/notifications.html)
- [Media Library](https://docs.avohq.io/4.0/media-library.html)
- [Audit Logging](https://docs.avohq.io/4.0/audit-logging.html)
- [Dashboards](https://docs.avohq.io/4.0/dashboards.html)
- [Cards](https://docs.avohq.io/4.0/cards.html)
- [Kanban board](https://docs.avohq.io/4.0/kanban-boards.html)
- [Calendar view](https://docs.avohq.io/4.0/calendar-view.html)
- [Forms and pages](https://docs.avohq.io/4.0/forms-and-pages.html)
- [REST API](https://docs.avohq.io/4.0/rest-api.html)
- [Collaboration](https://docs.avohq.io/4.0/collaboration.html)
- [MCP Server](https://docs.avohq.io/4.0/mcp.html)
- [AI assistant](https://docs.avohq.io/4.0/ai.html)
- [What you can ask](https://docs.avohq.io/4.0/ai-what-you-can-ask.html)
- [Agents and tools](https://docs.avohq.io/4.0/ai-agents-and-tools.html)
## Internals
- [Overview](https://docs.avohq.io/4.0/internals.html)
- [Testing](https://docs.avohq.io/4.0/testing.html)
- [Avo::Current](https://docs.avohq.io/4.0/avo-current.html)
- [Avo::ExecutionContext](https://docs.avohq.io/4.0/execution-context.html)
- [Avo::Services::EncryptionService](https://docs.avohq.io/4.0/encryption-service.html)
- [Reserved model names and routes](https://docs.avohq.io/4.0/internal-model-names.html)
- [Avo::ApplicationController](https://docs.avohq.io/4.0/avo-application-controller.html)