Schema-less REST API

Your backend,
instant.

VividEcho gives your frontend a fully-featured REST API — CRUD, querying, auth, access control, and real-time events — without writing a single line of backend code or defining a schema.

# Store anything. Instantly.
POST /api/products
{"name": "Widget", "price": 29.99, "tags": ["new","sale"]}

Everything your frontend needs

Eight powerful capabilities, one unified API surface.

01

Zero-Config JSON Store

POST any JSON document to any named API and VividEcho persists it immediately. No schema, no migrations, no database setup. Full CRUD — create, read, update, and delete — is available the moment you make your first request.

POST /api/{api}
GET /api/{api}/{id}
PATCH /api/{api}/{id}
DELETE /api/{api}/{id}
02

Expressive Query Language

Filter documents using a concise query syntax built into the URL. Combine multiple conditions with semicolons, match values inside arrays with dot notation, and let VividEcho handle type coercion automatically.

# Equals, range, list membership
?q=status:eq:active;price:lt:100
?q=tags:in:[sale,new]
# Nested array matching
?q=items[].sku:eq:ABC123
03

Document References

Link documents across APIs using built-in foreign-key routes. Resolve references inline at read time — no manual joins, no extra round-trips. Dot notation supports deeply nested reference chains.

# Create a reference
POST /api/orders/{id}/products/{fkId}
# Resolve inline
GET /api/orders?resolveRefs=products
04

Role-Based Access Control

Assign an access mode to any document at write time. VividEcho enforces visibility and modification rules on every subsequent read and write — no middleware to wire up, no permission checks to write.

# Set at write time via header
x-access: private ← only you
x-access: readonly ← all can read
x-access: public ← all can write
05

Multi-Provider Database

Run VividEcho on Azure Cosmos DB or Google Firestore — same API surface, same behavior, different backing store. Switch providers with a single config change, no code modifications required.

# appsettings.json
"DbProvider": "CosmosDb"
# or
"DbProvider": "Firestore"
06

Enterprise Auth & BFF

Connect Auth0, Azure AD (Entra), Google OAuth, or local credentials. The built-in Backend-for-Frontend pattern handles token exchange and issues secure, HttpOnly session cookies — keeping tokens off the client entirely.

# Initiate OIDC login
GET /bff/api/login?provider=auth0
# Local credentials
POST /bff/api/local-login
07

Real-Time Notifications

VividEcho emits SignalR events when data changes, enabling live UI updates without polling. An Azure Service Bus audit pipeline captures every write for activity logging and distributed coordination.

// Connect from any JS client
const hub = new HubConnectionBuilder()
.withUrl("/ve-hub").build();
hub.on("reload", () => refresh());
08

Observability

Full OpenTelemetry tracing and structured logging are built in. Export traces and metrics to Grafana via OTLP, or route audit events through Azure Service Bus for downstream consumers.

# appsettings.json
"OpenTelemetry": {"{"}
"Endpoint": "http://grafana:4317"
{"}"}

See it in action

Real apps built with VividEcho — explore, interact, and sign in.

Angular 19 + Auth0

Vehicle Valuator

Get an instant resale estimate for any vehicle. Enter make, model, year, mileage, and condition — the app calculates a market value range with depreciation breakdown. Sign in with Auth0 to save and revisit your valuation history.

CRUD Operations Auth0 Relational Queries
Open App
Angular + Auth0

Retirement Calculator

Model your entire retirement across a 70-year timeline. Track investments, expenses, Social Security, and taxes — then run Monte Carlo simulations to stress-test your plan. Authenticated users get persistent cloud storage via VividEcho.

Cloud Persistence Auth0 Monte Carlo
Open App
React + Gemini AI

VividEcho Chat

Ask an AI assistant to manage a product catalog and order system using plain English. Powered by Gemini function calling routed through VividEcho's REST API — a live demo of AI-driven CRUD with role-based access control.

Gemini AI RBAC Function Calling
Open App

How it works

Three steps from zero to persistent, queryable, secured data.

01

Shape your data

POST any JSON document to a named API endpoint. No schema to define, no table to create. VividEcho stores it and assigns an ID.

02

Query & filter

Retrieve documents with expressive URL parameters. Filter by any field, match array contents, resolve references — no SQL, no ORM.

03

Plug in your auth

Configure Auth0, Azure AD, Google, or local credentials once. VividEcho validates JWTs on every request and enforces per-document access rules automatically.

Ready to ship faster?

Drop a backend into your project in minutes, not weeks.