Open data portal for the US OPEN Government Data Act

A federal agency's open data portal has to build a comprehensive data inventory, publish a DCAT-US data.json file and feed the Federal data catalogue. This page maps each duty to a self-hosted CKAN configuration and the evidence it produces.

On this page

What the OPEN Government Data Act asks of an agency open data portal

An agency head must develop and maintain a comprehensive data inventory of every data asset the agency creates, collects, controls or maintains, and public data assets must reach the Federal data catalogue. Under 44 U.S.C. 3511, the inventory carries metadata such as a description, variable definitions, access method, last update date, owner and location of each asset. The General Services Administration maintains the single public interface known as the Federal data catalogue, and agencies submit public data assets or links to them through it. The short answer for most agencies is a self-hosted CKAN catalog that holds the inventory, publishes public datasets and exports a DCAT-US data.json file that feeds data.gov. The duties in the Act sit with the agency head, GSA and the catalog itself, and they are separate from the security controls that apply to the platform hosting that catalog.

Confirm early which assets belong in the inventory before choosing how to populate it. The Act covers far more than public datasets, so the inventory can include restricted and internal assets that never reach the public catalog. Ask the agency's data officer to confirm the owner and last update date for each asset, because a CKAN portal can hold those fields only if the team designs them into the dataset schema. Also confirm with GSA's current submission process how links to public assets are supplied, since that step determines what the data.json file must contain for each dataset.

The inventory and catalog duties do not decide how the platform is secured. Hosting the CKAN instance is a federal information system question, so the agency still needs to assess it against the control baseline its authorizing official applies, using NIST SP 800-53 Rev. 5 and the baseline selected under SP 800-53B. Treat those as two workstreams with separate owners, separate evidence and separate deadlines. Confirm with the agency's security office which baseline and authorization path apply before the portal is designed, because a hosting choice made later can change the scope of both workstreams.

Which Act duties map to which CKAN configuration

This table maps each duty in the OPEN Government Data Act and its related DCAT-US file to the CKAN fields, organization settings, DataStore features and extensions that carry it. Read each row as a question to answer during design: where the evidence lives, what to configure, and what to confirm with your team before go-live.

Duty or requirementEvidence the agency must produceHow to configure it in CKAN
Inventory description and variable definitions (44 U.S.C. 3511(a))A description of each data asset and definitions for its variablesUse the dataset description and notes fields. Add a data dictionary resource, and confirm the field definitions your agency needs with its data governance lead.
Access method (44 U.S.C. 3511(a))How the public or staff reach each asset, such as download, API or landing pageSet resource formats and URLs for each file or API. Use the DataStore Data API for tabular data, and confirm read-only access for the public DataStore user.
Last update date (44 U.S.C. 3511(a))A date showing when each asset was last changedUse the CKAN metadata_modified field and a maintained resource update date. Confirm which date your DCAT-US export maps to modified.
Owner (44 U.S.C. 3511(a))A named responsible office or person for each assetAssign each dataset to a CKAN organization that reflects the owning office. Add contact point fields through a custom schema, and confirm the contact fields with the agency's records office.
Location of the asset (44 U.S.C. 3511(a))Where the asset is held and how it can be reachedRecord the source location in the resource URL or a source field. Confirm whether files are uploaded to CKAN or linked from agency storage.
Submission to the Federal data catalogue (44 U.S.C. 3511(c))Public assets or links submitted for publication through the single federal interfacePublish a data.json file from the portal, then confirm the submission route and any required steps with the Federal data catalogue operators.
DCAT-US v1.1 data.json fileA catalog file listing public datasets and APIs, whose identifier is the file's own URLUse ckanext-dcat to produce the catalog output, and confirm that the catalog identifier resolves to the public data.json URL on your site.
DCAT-US field mappingField-level alignment between CKAN dataset metadata and DCAT-US termsMap CKAN fields to DCAT-US terms in the ckanext-dcat configuration, and test the output against the DCAT-US v1.1 schema before publication.
Harvesting and migration of existing catalogsConsistent records when agency metadata already exists elsewhereUse the ckanext-dcat RDF harvester to import records, and confirm how duplicate identifiers and DCAT-US 3.0 needs will be handled.

How a data.json file gets generated from CKAN

The data.json file is the agency's submission to the Federal data catalogue, and in DCAT-US v1.1 it lists each public dataset and API as an entry in one catalog file whose @id is the file's own URL. The team should treat that URL as a fixed design decision before any build work starts, because the identifier must stay stable across regenerations. In a CKAN deployment, the file is not typed by hand. It is produced from the agency's public dataset records through the ckanext-dcat extension, which provides DCAT RDF endpoints and schemas. The extension's documentation describes DCAT-AP profiles, so the team must confirm with the extension's current documentation and a test instance whether its output matches the DCAT-US field names, required properties and JSON structure the agency's submission expects. Where it does not, the gap is a mapping task that belongs in the fixed scope.

The team also has to decide which DCAT-US version the submission uses. DCAT-US v1.1 is the Project Open Data Metadata Schema published on 6 November 2014, and resources.data.gov also hosts DCAT-US 3.0 along with a v1.1 to v3.0 migration guide. Agencies cannot assume that a catalog generator built for one version produces valid output for the other, so this choice should be recorded in the data inventory decisions and tested against the schema the Federal data catalogue currently accepts. Confirm that accepted version with GSA before the build, since submission requirements are the authority, not this page.

Generation should be tested as a repeatable pipeline rather than a one-off export. Each run should validate the file against the chosen schema, check that every @id and access URL resolves, and fail loudly on missing owner, last update date or license fields, which the comprehensive data inventory requires. Ask the implementation partner to define who can change the mapping, where the generated file is published, how the previous version is kept for audit, and how a failed run is reported to the agency's data owner. The mapping and validation rules should be documented as part of the handover.

Which open-source platforms fit a federal agency catalog

CKAN is an open-source data management system built for data hubs and data portals, licensed under the GNU Affero General Public License v3.0. It is the platform behind catalog.data.gov, so its dataset model, organization structure and harvesting already fit the agency catalog pattern the Act describes. Its DataStore holds structured resource data in a separate PostgreSQL database and exposes a Data API for filtering, search and SQL queries, which helps where agencies need machine-readable access beyond file downloads.

  • Fit: Organizations, datasets and resources map cleanly to the inventory fields the Act requires, such as description, owner, access method and last update date.
  • Data access: The DataStore with XLoader covers structured resources, while DataPusher is now legacy and should not be chosen for new builds.
  • Install footprint: A source install needs Python 3.10 or newer, PostgreSQL 12 or newer, Solr 9 or 8, and Redis, with uWSGI and Nginx recommended for production.
  • Upgrade cadence: CKAN targets about two minor releases a year, and only the latest patch of the current minor and the previous minor receive security fixes, so agencies need a funded upgrade path.
  • Limits: CKAN does not issue an ATO or FedRAMP status for the hosting environment; the hosting provider and agency must supply that evidence.

Confirm the CKAN minor version you will deploy, its support window on the release policy page, and the operating system support your hosting team requires.

Which NIST 800-53 baseline the portal platform inherits

NIST SP 800-53 Rev. 5 is the control catalog that federal systems are assessed against, and SP 800-53B selects which controls apply at each impact level. The portal inherits its baseline from the system categorization the authorizing official approves, so the controls below are the mapping work to confirm, not a claim that the portal is compliant.

Baseline selection by the authorizing official

The agency's authorizing official decides the impact level and baseline for the catalog system, using the categorization of the data it holds. SP 800-53B defines low, moderate and high baselines that select 149, 287 and 370 controls and enhancements respectively. Confirm early whether the portal holds only public datasets or also internal metadata, since that choice drives the baseline and the effort that follows.

Machine-readable baseline profiles in OSCAL

NIST publishes baseline profiles in OSCAL, a machine-readable format, which lets the team generate the control list for the selected baseline rather than tracing it by hand. Use the Release 5.2.0 profiles as the starting point, then record every tailoring decision, such as controls the agency handles outside the portal. Ask the agency which OSCAL version and profile its assessors accept.

Access control and identity for staff

Access control families decide who can publish, edit, harvest and delete datasets in CKAN, and which roles can reach the DataStore write user. Map the agency's identity provider, account lifecycle and privileged roles to the controls for the chosen baseline. Confirm how the agency's SAML or OIDC single sign-on is configured for the portal, because the controls assessors check will follow that configuration.

Audit logging and retention

Audit controls require the portal to record administrative actions, dataset publication events, metadata edits and authentication activity, and to keep those records for the period the agency sets. Confirm where CKAN and the reverse proxy write logs, how they are forwarded to the agency's central log system, and who reviews them. Logs that stay on the portal host often fail an assessor's review.

Encryption in transit and at rest

Cryptographic controls cover TLS for the Nginx front end, encrypted connections between CKAN, PostgreSQL, Solr and Redis, and encryption of backups and attachments stored on disk. Where the baseline or the data category calls for federally validated cryptography, confirm the modules the platform and its hosting layer use. Record the cipher configuration and key ownership as evidence the team can hand over.

Vulnerability scanning and patch cadence

Vulnerability scanning and flaw remediation controls require regular scans of the host, containers and CKAN application, and a documented timeline for patching. CKAN's support policy covers only the latest patch of the current minor version and the previous minor version, so an outdated patch release loses support once a newer one is out. Build the patch schedule around that policy and keep the scan results with the system security plan.

When FedRAMP applies to a self-hosted catalog

Does FedRAMP apply to an open data portal we host ourselves?

It depends on who the portal serves and what kind of service it is, so confirm the answer with your agency's authorizing official before you build. FedRAMP under OMB M-24-15 covers cloud products and services that create, collect, process, store or maintain federal information on behalf of an agency. A CKAN catalog that stores public dataset metadata and files for your agency is still federal information in the agency's hands, so the question is whether the hosting arrangement falls inside that scope. Ask your authorizing official to classify the system before you select a cloud account or region.

Is a portal in our agency's own cloud account out of FedRAMP scope?

Possibly, but the answer depends on the cloud service provider, the service model and whether the system is offered as a shared service. The scope rule excludes systems used only for a single agency's operations on cloud infrastructure that are not offered as a shared service. A catalog run for one agency inside that agency's own cloud account may fit that exclusion. If the same platform serves several agencies or the public as a shared service, the exclusion is less likely to apply. Confirm the classification in writing with your authorizing official and your cloud provider's documentation.

What makes a single-agency catalog a shared service?

A system becomes a shared service when more than one organization relies on the same deployed instance or when a provider offers it to others as a service. Illustrative cases include a catalog that hosts datasets for several bureaus under one operator, a hosted portal sold to other departments, or a managed service where a vendor runs the instance for many customers. A single agency running its own CKAN instance for its own datasets is a different case. Ask your authorizing official to define how your agency's governance, tenancy and any outside operator affect this test.

Does a self-hosted catalog still need federal security controls if FedRAMP does not apply?

Yes, in most federal settings the agency's authority to operate process still applies, and the catalog is assessed against NIST SP 800-53 Rev. 5 under the agency's baseline. FISMA and OMB Circular A-130 sit behind that control catalog, and Inspectors General assess agency system security independently. SP 800-53B defines low, moderate and high baselines that select 149, 287 and 370 controls and enhancements respectively. Ask your security team which baseline the catalog's data categorization supports and which control inheritance the hosting environment provides.

How does the cloud provider's service model affect FedRAMP scope?

The service model determines which parts of the stack the provider authorizes and which parts your agency must assess. Infrastructure, platform and software arrangements divide responsibility differently, and a catalog running on a self-managed virtual machine carries more control ownership than one built on a managed database. Map each component of the CKAN stack, including the web application, the DataStore PostgreSQL databases, the search index and the backup store, to its owner. Confirm with the provider which of those components already carry a FedRAMP authorization at the level your authorizing official requires.

Who decides whether our catalog needs FedRAMP authorization?

The agency's authorizing official makes the determination, with input from the chief information security officer and the program owner. DeployOpen does not issue FedRAMP authorizations, attestations or certifications, and the cloud provider's own authorization status does not transfer automatically to your deployment. DeployOpen can prepare the system description, data flows, control mapping and evidence the authorizing official will review, and can plan the architecture so the classification question is settled early. Ask for that classification as a written deliverable in the scope before the build begins.

What should we document before asking for a FedRAMP classification?

Prepare a short written description of the system, the data it holds, the users it serves and the arrangement under which it runs. Include the cloud account and region, the service model for each component, whether any outside operator administers the instance, and whether other agencies or the public use it. Add the data categories in the portal, such as public datasets, metadata and any operational logs that contain personal information. This package gives the authorizing official enough detail to reach a defensible scope decision and avoids a second review after the build.

What auditors and inspectors ask to see from the portal

This table lists the evidence an assessor or agency inspector typically requests from a CKAN-based agency catalog, the component that produces each item, and what to confirm before the review. Use it to plan which logs, exports and records must exist before an assessment starts. DeployOpen prepares this evidence for the agency, but independent auditors and inspectors issue any audit report or determination.

Evidence itemProduced byWhat the reviewer checks
Comprehensive data inventory exportCKAN dataset metadata and the agency inventory processEvery data asset has a description, owner, access method, last update date and location, as 44 U.S.C. 3511(a) requires
Live data.json catalog fileckanext-dcat DCAT-US output at the portal's own URLThe file validates against DCAT-US v1.1 and its @id matches the file's URL
Data.json validation recordValidation run against each release of the catalog, kept with the change ticketErrors were fixed or documented, and the file matches the current inventory
Access and change logsCKAN activity streams, web server and reverse proxy logs, and the identity providerWho published, edited or deleted datasets, and when, with logs retained for the period the agency sets
System security plan inputsArchitecture diagrams, component inventory, hosting boundary and control implementation notesEach NIST SP 800-53 control selected for the agency's baseline has an owner and a described implementation
Backup and restore recordsPostgreSQL backups for CKAN and the DataStore database, Solr index rebuild procedure, storage snapshotsRestore tests were run recently, with results recorded and the DataStore restored with the catalog
CKAN patch and minor release recordsUpgrade runbooks, change tickets and staging test results for CKAN 2.12.0 and later patch releasesThe deployed version is within CKAN's supported releases, and patches were applied with dated approvals
Vulnerability scan resultsScanners on the host, container images, Python dependencies and the public web interfaceFindings are triaged, critical items have remediation dates, and scans cover the portal and its dependencies

What CKAN alone does not satisfy

CKAN can host the agency catalog and generate a DCAT-US data.json file, but the Act and the security rules around federal data place duties on people, authorization processes and the content itself. Each card below names one gap the agency must fill with governance, controls or evidence beyond the software.

Inventory ownership and update process

44 U.S.C. 3511(a) requires the agency head to develop and maintain a comprehensive data inventory covering every data asset the agency creates, collects, controls or maintains. CKAN stores what you enter but cannot decide who owns each asset, who certifies its description and when it must be refreshed. Assign a named owner per dataset, set a review cadence and confirm that the inventory covers assets that are not yet public.

Authorization under FISMA or FedRAMP

The portal is an information system, so it needs its own authorization decision under the agency's FISMA program, based on NIST SP 800-53 controls. If the portal runs on a cloud service that the agency does not operate solely for itself, FedRAMP scope applies to that provider. Ask your authorizing official which baseline applies and which cloud service authorization covers the hosting layer.

CJIS Security Policy for criminal justice data

If any dataset or log contains criminal justice information, the CJIS Security Policy applies to every system that handles it. Version 6.1 requires FIPS 140-3 certified modules, or FIPS 197 AES with at least 256-bit keys, for CJI in transit and at rest outside physically secure locations, and vulnerability scanning at least monthly. Confirm the TLS, database and backup encryption in your build against these requirements before any criminal justice record enters the DataStore.

CUI handling on non-federal systems

Where a dataset contains controlled unclassified information, 32 CFR 2002.14(h)(2) requires the agency to use NIST SP 800-171 when setting requirements for CUI on non-federal information systems, unless the CUI category's authority prescribes other safeguards. A public catalog must never hold CUI, so the usual gap is a restricted resource in the same DataStore as public data. Separate restricted resources onto controlled infrastructure and document the classification step before publishing.

Accessibility of agency web content

The portal's pages, search and dataset descriptions are web content the agency must make accessible. Under the DOJ ADA Title II rule, state and local government entities must meet WCAG 2.1 Level AA, with compliance dates of April 26, 2027 or April 26, 2028 depending on population. Federal agencies follow their own Section 508 obligations, so confirm which standard governs your agency and test the CKAN theme, forms and downloads against it.

How much work and cost does a federal CKAN catalog involve

How much effort does building the agency data inventory take?

The effort depends on how many data assets the agency creates, collects, controls or maintains, and how many of those already have owners and documented metadata. 44 U.S.C. 3511(a) requires each agency head to develop and maintain a comprehensive inventory with a description, variable definitions, access method, last update date, owner and location for each asset. Most of the work is discovery and metadata collection across program offices, not software setup. Ask any partner to break the scope down by system and business unit, and to state which assets are in the first publication and which follow later.

Can our own staff run a CKAN catalog without outside help?

Yes, many teams run CKAN in-house, but the platform has real operating parts: Python, PostgreSQL, Solr, Redis, a web server and a DataStore that needs separate write and read-only database users. The installation guide covers Ubuntu 20.04 and 22.04 for package installs, and source installs work on other systems such as Red Hat, Fedora and CentOS. Check whether your team has the skills to patch, back up and monitor each component, and whether it can keep pace with CKAN's release schedule. An implementation partner can take on some or all of these tasks under a written scope, and the split should be stated in the agreement.

How long does it take to reach the first publication on data.gov?

No duration can be stated from the supplied facts, so ask for a timeline tied to your inventory, hosting approval and internal review steps. The path usually runs through installation, metadata setup, a DCAT-US data.json file that lists public datasets and APIs, and submission to the Federal data catalogue that GSA maintains under 44 U.S.C. 3511(c). Hosting and security approvals often set the pace more than the software. Ask a partner to show which steps depend on your agency, and what each milestone needs before it can start.

What do data owners need to provide for each dataset?

Data owners need to supply the facts that the inventory and data.json file require: a plain description, field definitions, how the data is accessed, when it was last updated, who is responsible for it and where it lives. They also need to confirm whether each asset is public, restricted or not for release, because only public assets belong in the published catalog. Expect review cycles, since a dataset with unclear ownership or stale update dates will delay publication. Agree on a named contact per dataset and a schedule for updates before the work starts.

How do CKAN upgrades work, and what do they cost to keep up?

CKAN targets about two minor releases a year, and the tech team supports the latest patch of the current minor version and the previous minor version. Patch releases do not break backwards compatibility and exclude schema changes and new features, while minor releases may include backwards-incompatible changes. CKAN 2.12.0 was released on August 26, 2026, with maintenance releases 2.11.6 and 2.10.11 on the same day. Ask whether a support retainer covers patch upgrades, minor upgrades with testing, and rollback. Each minor upgrade needs regression testing of custom extensions such as ckanext-dcat, so budget for that work each cycle.

How long will the authorization to operate take for a federal CKAN catalog?

The authorization timeline depends on the agency's system authorization process under FISMA and NIST SP 800-53, and on whether a cloud service is involved. FedRAMP applies to cloud products that process federal information on behalf of an agency, while a system used only for one agency's operations on cloud infrastructure, not offered as a shared service, is out of scope. Ask your authorizing official and your security office which path applies, which control baseline (low, moderate or high) they will assess against, and what evidence they need. No duration is supplied here, so confirm the schedule with them before committing to a launch date.

What drives the cost of a federal CKAN catalog up or down?

The main drivers are the number of data assets, the state of existing metadata, the number of data owners, the hosting model, the baseline your security controls must meet, and how many custom integrations or harvests are needed. Cost is split between one-time work, such as installation, metadata setup and authorization documentation, and recurring work, such as upgrades, backups, monitoring and dataset updates. Ask any quote to list each component, who performs it, what is one-time and what recurs, and which assumptions could change the total. DeployOpen does not publish a price list, and a quote follows from a written, fixed scope.

What does a fixed-scope CKAN engagement cover after launch?

A fixed-scope engagement sets out, in writing, the deliverables, timelines and responsibilities before work begins, and it should name what happens after go-live. DeployOpen plans, implements, customizes, integrates, hardens, backs up, upgrades, documents and supports self-hosted platforms inside the client's own infrastructure, and prepares evidence for compliance assessments without issuing audit reports or authorizations. Ongoing support, upgrades and testing are available as retainers. Ask for the support hours, response expectations and the handover of documentation and credentials, so you know what your team owns on day one.

How an agency moves from inventory to a live data.gov feed

The sequence runs from a scope decision and data inventory through a supported CKAN install, DataStore setup, DCAT-US output and submission to the Federal data catalogue, then ongoing patching. Each step depends on the one before it, and the agency's written scope sets the timing.

  1. Agree scope and the inventory baseline

    The agency head's delegate, the chief data officer or equivalent, and DeployOpen agree in writing which bureaus, systems and data assets are in scope, who owns each asset, and which metadata fields the comprehensive inventory under 44 U.S.C. 3511(a) will hold. Confirm early whether the portal will be the agency catalog only or also host data files. The step is done when the scope document and a metadata template are signed off. Durations come from that written scope, not from this page.

  2. Collect the data inventory from data owners

    Data owners in each program office describe the assets they create, collect, control or maintain. Each entry records a description, variable definitions, access method, last update date, owner and location, as the statute requires. DeployOpen checks entries for gaps and duplicates and marks which assets are public, restricted or not yet classified. This step is complete when every in-scope asset has a named owner and a classification, because later steps publish only what this inventory marks as public.

  3. Install CKAN on supported infrastructure

    Engineers provision the servers or containers inside the agency's authorized environment and install CKAN from source or from Docker images. The source route needs Python 3.10 or newer, PostgreSQL 12 or newer, Solr 9 (recommended) or Solr 8, and Redis, with uWSGI and Nginx recommended for production. Confirm the operating system against the install guide, since the packaged guide covers Ubuntu 20.04 and 22.04. The step is done when the portal serves a test instance over HTTPS and search indexes a sample dataset.

  4. Configure the DataStore and XLoader

    Engineers create the separate DataStore database with a write user and a read-only user, then install XLoader, the officially supported loader for uploaded or linked files. DataPusher is legacy and should not be chosen for a new build. The Data API then supports filtering, full-text search, pagination and SQL queries on loaded resources. Test with representative files, including a large one, and confirm the read-only user cannot write. The step is done when a sample resource loads and is queryable through the API.

  5. Map inventory to DCAT-US and generate data.json

    Metadata from the inventory is mapped to DCAT-US v1.1 fields, the Project Open Data schema that defines the data.json catalog file. The ckanext-dcat extension provides the DCAT endpoints that help generate this output, but the mapping for each agency field must be checked by hand. Confirm the @id of the catalog file matches its own published URL, and confirm whether the agency also needs DCAT-US 3.0 output, using the migration guide. The step is done when data.json validates against the schema and every public dataset and API appears with its required fields.

  6. Submit the catalog to the Federal data catalogue

    Under 44 U.S.C. 3511(c), agencies submit public data assets or links to them through the single Federal data catalogue that GSA maintains. The agency submits its data.json or the linked assets through the submission channel that GSA specifies at the time of submission, so confirm the current process with the agency's data governance office before this step. The step is done when the submission is accepted and the agency's datasets appear on data.gov.

  7. Run ongoing patch management and monitoring

    After go-live, the agency runs the patching cycle. CKAN targets about two minor releases a year and supports the latest patch of the current minor version plus the previous minor version. Outdated patch releases lose support once a newer patch is out, and patch releases exclude schema changes, while minor releases may break compatibility, so each minor upgrade needs its own test window. Agree in writing who applies patches, how often inventory and data.json are re-validated, and how the Solr, Redis and PostgreSQL versions are kept current. The step is done when the runbook and an upgrade calendar are accepted.

How DeployOpen scopes and supports a federal CKAN catalog

DeployOpen plans, implements, hardens, documents and supports self-hosted open-source platforms inside the agency's own cloud accounts, data centers or air-gapped networks. For an open data portal, that means a CKAN agency catalog built to feed a data.json file that the agency can maintain against its comprehensive data inventory and publish to the Federal data catalogue.

How we scope

  • Confirm which agency systems and data assets the catalog will list, and who owns each one.
  • Agree in writing which DCAT-US fields, data.json outputs and harvest steps are in the deliverables.
  • Confirm hosting location, identity integration and any authorization boundary the agency already operates under.

How we build

  • Install CKAN from source with PostgreSQL, Solr, Redis, uWSGI and Nginx, sized to the agency's hosting environment.
  • Configure the DataStore with separate write and read-only users and set up XLoader for resource loading.
  • Map inventory metadata to DCAT-US fields and test the generated data.json against the agency's publishing checks.

How we hand over

  • Deliver runbooks for publishing, metadata review, data.json generation and Federal data catalogue submission.
  • Document the control mapping and evidence the agency needs for its own security assessment, without implying any audit outcome.
  • Train agency data stewards and platform staff on roles, backups, upgrades and the CKAN release policy.

How we support

  • Engagements are fixed-scope, with deliverables and timelines agreed in writing before work starts.
  • Ongoing support, CKAN patch and minor upgrades, and continuous testing are available as a retainer.
  • Plan upgrades around CKAN's patch and minor release cadence so the catalog stays on a supported version.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.