Skip to main content
Version: 2.0

System Requirements

To use the Reveal SDK AI features, you'll need the following prerequisites:

Client SDK Requirements

Web Browsers

The Reveal SDK AI Client runs in modern web browsers that support:

  • ES2020 JavaScript features
  • Async/Await
  • Fetch API
  • Server-Sent Events (SSE)

Supported Browsers:

  • Chrome/Edge 90+
  • Firefox 88+
  • Safari 14+

JavaScript Frameworks (Optional)

While the client SDK works with vanilla JavaScript, it integrates seamlessly with:

  • Angular 15+
  • React 18+
  • Vue 3+
  • Or any modern JavaScript framework

Server SDK Requirements

The AI Server SDK runs on ASP.NET Core, Node.js, and Java.

ASP.NET Core

  • .NET 8.0 or higher
  • Reveal.Sdk.AspNetCore 1.8.4 or higher

Node.js (Preview)

  • Node.js 16 or higher
  • reveal-sdk-node 2.0.0 or higher

Java (Preview)

  • Java 17 or higher
  • Maven 3.6 or higher
  • io.revealbi:reveal-sdk-servlet 2.0.0 or higher (or the Spring Boot equivalent)
  • A Jakarta EE 9 compliant servlet container (e.g., Tomcat 10+, Jetty 12+)

Reveal SDK Base Requirements

Reveal SDK AI extends the base Reveal SDK, so you must also meet the standard Reveal SDK requirements:

  • Valid Reveal SDK license
  • Reveal SDK Web (JavaScript) package
  • The base Reveal Server SDK package for your platform (Reveal.Sdk.AspNetCore, reveal-sdk-node, or io.revealbi:reveal-sdk-servlet)

TypeScript Support

  • TypeScript 5.0+ (for full type safety)
  • The SDK is written in TypeScript and provides complete type definitions

Next Steps

Once you've verified your environment meets these requirements:

  1. Install the Server SDK - Set up the backend components
  2. Install the Client SDK - Add the JavaScript package to your application