A ready-to-use document management system built on Oracle Database, with an APEX front end. Store, find, share and edit documents in your own infrastructure, or embed folders and document viewers into your existing APEX apps.
A PL/SQL API for your integrations. Unlimited users, with no per-user fees.
Features
Personal and group folders, a version history you can restore from, and sharing with users, groups or a password-protected link.
Open Word, Excel and PowerPoint files in the browser with APEX Office Edit, which is included. Every save becomes a new version.
Search document text with Oracle Text, then narrow results by tags, facets and dates. The included AI Pack adds OCR for scanned files.
Merge, split, watermark, fill forms and convert Office files to PDF. Sign PDFs with keys that stay in your vault.
Legal holds and retention on documents and whole folders, and an audit trail that records every read and every change.
Run your own PL/SQL when a file is uploaded, moved, shared, signed or deleted. A hook can also refuse the operation.
AI Pack · included, optional to install
The AI Pack is included with both licenses and is optional to install. It uses the same document permissions, and you choose the model provider, including local models. Provider usage charges may apply.
Get answers from your documents with links to their sources. Each search respects the asking user’s permissions.
Explore document Q&AA language model reads the fields of invoices, statements and forms. Checks that you write in SQL decide what is published; everything else waits in a review queue for a person.
Explore form extractionOCR gets the text out of scanned PDFs and images, so they become searchable and usable for questions and extraction.
Give your AI agents tools that search and read ADM documents with the rights of the current user.
Agent toolsData Governance & Control
ADM is not a cloud service. It installs into a schema in your Oracle database, and the files go into that database or into your own object storage bucket. Your existing backup, data residency and database security rules apply.
For Developers
Everything the application does, your PL/SQL can do too. Every call checks the rights of the user it runs as.
declare
l_project_id number;
l_docs_id number;
begin
l_project_id := adm_folder_api.get_folder_id(
p_folder_path => '/groups/it_department/oracle_upgrade'
);
l_docs_id := adm_folder_api.add_folder(
p_folder_name => 'documentation'
, p_parent_folder_id => l_project_id
);
end;
declare
l_file apex_application_temp_files%rowtype;
l_document_id number;
begin
select *
into l_file
from apex_application_temp_files
where name = :P10_FILE;
l_document_id := adm_document_api.create_document(
p_folder_id => :P10_FOLDER_ID
, p_document_name => l_file.filename
, p_file_content => l_file.blob_content
, p_file_mime_type => l_file.mime_type
);
end;
-- Words in the content, a tag value, and a date
select *
from table(adm_search_api.search_documents(
p_search_expression => 'quarterly report'
, p_dyn_facets => adm_search_api.combine_facets(
apex_t_varchar2(
adm_search_api.create_tag_value_facet(
456, 'important'
)
)
)
, p_modified_after => systimestamp - interval '30' day
));
begin
adm_tag_api.add_tag_to_document(
p_document_id => 456
, p_tag_name => 'department'
, p_tag_value => 'HR'
);
end;
begin
adm_document_api.add_file_retention(
p_document_id => 456
, p_retention_delete_date => date '2029-12-31'
, p_retention_category => 'Contracts: 3 years'
, p_end_action => 'RELEASE'
);
end;
-- Act as a user: the view returns only their files
begin
adm_context_api.system_user_login('J.BAUER');
end;
/
select document_path
, latest_version_number
, latest_file_size
from adm_my_documents_v
where file_mime_type = 'application/pdf';
Guides, concepts and a reference for every public package.
Build workflows on hooks, classify uploads, extract form data and chat with your documents.
Sample apps and skills that teach your AI coding agent the ADM API.
A plug-in shows folders and documents inside your own APEX pages.
Keep your files together, with version history and sharing across file types. Built-in viewers and editors help you work with common formats directly in the browser.
We have helped OCM customers move to ADM. The PL/SQL API creates the folders, loads the files and sets tags and permissions, so a migration is a script you can test and run again.
Pricing
One-time perpetual license. No per-user fees. Complete data ownership.
$57,675 USD
$144,187 USD
Document storage, versions, sharing, search, retention and audit trails; APEX Office Print and APEX Office Edit; the PL/SQL API and APEX embedding plug-in; and the AI Pack, which is optional to install.
ADM installs into your Oracle schema. The APEX front end requires APEX 24.2 or later; APEX Office Print and APEX Office Edit run as Docker containers. The first year of maintenance and support is included, with optional annual renewal.
AI model and OCR provider usage charges are separate from your ADM license.
Read the ADM documentationSpecial discounts are available for customers with existing on-premises APEX Office Print, APEX Office Edit, or select Plug-ins Pro licenses. These licenses do not replace an ADM license. Contact us to check eligibility.
Get answers to common questions about APEX Document Management, including licensing, integration, and enterprise features.
Still have questions?
Contact Our TeamBook a demo and we will show you the file browser, the PL/SQL API and the AI Pack, and talk through how ADM fits into your applications.