logo
StreamShapers OGraf Validator

Validate, inspect and preview your OGraf graphics.

Check OGraf v1 packages, find manifest and runtime issues, and test your graphics directly in the browser.

Free and open source. No account required.
Your package files stay on your computer.

OGraf Validator showing three local graphics packages with thumbnails, valid manifests and passed runtime checks.
  1. Open a folder

    Select a local folder to discover the OGraf packages inside it.

  2. Validate

    Check manifests and files, then run automatic checks on statically valid graphics.

  3. Inspect & preview

    Explore each package, try different data and test its animation steps.

  4. Export a report

    Keep the validation results with your project as HTML or JSON.

Validate

From a folder of packages to a result you can trace.

Package checks

See which packages need attention.

Scan a folder of graphics and see the status of every package. Manifest and runtime results appear separately, so you can spot a graphic that passes its file checks but fails when it runs.

Four OGraf packages: three pass their checks, while a lower third has a valid manifest but a failed runtime test.

Errors

Find problems in the manifest, package files or Graphic API.

Warnings

Review issues that need attention but may still allow the graphic to run.

Inconclusive checks

See where the browser could not reliably complete a check.

Runtime checks

Check how your graphic behaves.

For statically valid graphics, the app automatically checks the supported realtime and non-realtime modes. Follow each API step, from loading the graphic to updating, playing, stopping and disposing it.

  • Separate results for each supported mode
  • Individual steps with status and timing
  • Rerun the checks after making changes
Validation summary and individual realtime and non-realtime API checks, including load, update, play, stop and dispose.
Package sidebar with status filters and an error beside the lower-third graphic.
Find the package that needs a closer look.
Inspect & preview

Look inside. Change the data. Follow every step.

Package inspector

Understand what’s inside your package.

See what a graphic declares before you put it to work. Explore its capabilities, render requirements, actions, files and full manifest from one overview.

  • Data schemaInspect GDD, the graphic’s data schema, including nested fields and defaults.
  • Render requirementsReview dimensions, frame rates and declared engine requirements.
  • Package contentsFind assets, thumbnails and action details alongside the manifest.
Package inspector with capabilities, data schema, render requirements, actions, assets and manifest sections.
Interactive preview

Try your data.
Test every step.

Change data in the preview, play and stop the graphic, send updates and move through animation steps. Switch between supported runtime modes and use the event log to follow what happened.

Interactive preview of a list graphic with playback and step controls beside editable template data.
Event log showing graphic load, play and stop actions with their durations.
Actions and timings, together in the event log.
Integrate

The same static checks, inside your own tools.

For developers

Bring OGraf validation into your own tools.

Use the same validation core in your own applications, build scripts and CI checks, in Node.js or the browser.

Manifest validation
Check OGraf v1 manifests, GDD schemas and additional specification rules.
Package checks
Use validatePackage with your own VirtualFS file adapter to check referenced files and assets.
Ready to integrate
TypeScript support, structured results and zero runtime dependencies.
VALIDATOR CORENode.js + Browser
Install
npm install @streamshapers/ograf-validator-core
Validate a parsed manifest
import { validateManifest }
from '@streamshapers/ograf-validator-core';

// Your parsed OGraf manifest
const result = validateManifest(manifest);

result.valid;
result.errors;
result.warnings;

The core provides static validation. Runtime tests and interactive preview are part of the browser app.

Open your next package

Know your graphic.
Check it before handover.

Bring an OGraf package from your workflow and take a closer look.