Secani
Secani
  • Company
  • Roadmap
Request demo

Summarize with AI

Open in ChatGPTOpen in ClaudeOpen in PerplexityOpen in MistralOpen in Grok
SIBB Startups
Berlin
Co-funded by the European Union
Secani

Jonathan Bezdek

Wörther Straße 9

10435 Berlin


hello@secani.com

Product

  • Security
  • Roadmap
  • Documentation
  • OSCAL

Legal

  • Privacy Policy
  • Terms
  • Cookie settings
  • Legal Notice

Company

  • Company
  • Contact
  • Blog

Support

  • Help

The open-source toolkit for OSCAL

Parse, validate, and analyze machine-readable security and compliance data with Secani’s implemented TypeScript toolkit.

Try the OSCAL Validator Follow Secani on GitHub Official OSCAL project
TypeScriptAPI preview
1import { createOscalProcessor } from "@secani/oscal";
2
3const processor = createOscalProcessor();
4const bytes = new TextEncoder().encode(jsonSource);
5const document = processor.parse(bytes, "json");
6const result = processor.validate(document.json);
7
8if (!result.ok) {
9  console.error(result.errors);
10}

One foundation for OSCAL workflows

Parse OSCAL JSON today

Work with all eight OSCAL 1.2.2 models through the implemented JSON API.

Validate against official schemas

Run precompiled, eval-free JSON Schema validators without runtime dependencies.

Transform with typed APIs

Inspect and reshape structured control data in TypeScript.

Build interoperable tools

Create compliance workflows on open, portable data models.

For humans and for agents

>_
Preview · Coming soon
$pnpm add @secani/oscal
For agentsPreview · Coming soon
$npx skills add secani/oscal-skills

secani/oscal-skills · Coming soon

A planned open-source collection of packaged instructions and optional scripts for agents working with OSCAL validation, conversion, catalogs, profiles, and related workflows.

Follow development on GitHub

OSCAL tools, straight from the terminal

The planned open-source CLI will bring validation and conversion into local development and automated workflows.

Preview the CLI

What is OSCAL?

OSCAL stands for Open Security Controls Assessment Language. It is a NIST-led initiative, developed with industry and the public community, for representing security control information in machine-readable XML, JSON, and YAML.

NIST created the public project page in 2018 and published OSCAL 1.0.0, its first stable major release, in 2021.

Learn OSCAL NIST project overview

Prepare for secani/oscal

Read the OSCAL concepts, review the implemented toolkit surface, and prepare your next interoperable compliance workflow.

OSCAL overview
Toolkit docsCLI docs

Install preview · Coming soon

$pnpm add @secani/oscal