Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
178 changes: 173 additions & 5 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ resolver = "2"
members = [
"./crates/nvisy-cli",
"./crates/nvisy-nats",
"./crates/nvisy-object",
"./crates/nvisy-postgres",
"./crates/nvisy-server",
"./crates/nvisy-webhook",
Expand All @@ -30,6 +31,7 @@ documentation = "https://docs.rs/nvisy-server"

# Internal crates
nvisy-nats = { path = "./crates/nvisy-nats", version = "0.1.0" }
nvisy-object = { path = "./crates/nvisy-object", version = "0.1.0" }
nvisy-postgres = { path = "./crates/nvisy-postgres", version = "0.1.0" }
nvisy-server = { path = "./crates/nvisy-server", version = "0.1.0" }
nvisy-webhook = { path = "./crates/nvisy-webhook", version = "0.1.0" }
Expand Down Expand Up @@ -95,6 +97,9 @@ pgtrgm = { version = "0.4", features = [] }
# Messaging and object storage (NATS)
async-nats = { version = "0.46", features = [] }

# Cloud object storage
object_store = { version = "0.12", features = [] }

# Observability
tracing = { version = "0.1", features = [] }
tracing-subscriber = { version = "0.3", features = [] }
Expand Down
27 changes: 13 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,24 +2,23 @@

[![Build](https://img.shields.io/github/actions/workflow/status/nvisycom/server/build.yml?branch=main&label=build%20%26%20test&style=flat-square)](https://github.com/nvisycom/server/actions/workflows/build.yml)

Open-source ETL platform for building intelligent data pipelines with pluggable
sources, AI-powered transforms, and configurable sinks.
Open-source multimodal redaction API. Detect and redact PII and sensitive data
across documents, images, audio, and video.

## Features

- **Workflow Pipelines** — Declarative DAG-based workflows compiled to optimized execution graphs
- **Pluggable Providers** — Uniform interface for databases, object stores, vector DBs, and more
- **AI-Native Transforms** — Extraction, enrichment, embedding, entity resolution, and analysis as pipeline nodes
- **Resumable Streaming** — Incremental processing with per-item pagination context
- **Encrypted Connections** — Workspace-isolated credential encryption with HKDF-derived keys
- **Interactive Docs** — Auto-generated OpenAPI with Scalar UI
- **Multimodal Redaction:** Detect and remove sensitive data across PDFs, images, audio, and video
- **AI-Powered Detection:** LLM-driven PII and entity recognition with configurable redaction policies
- **Workspace Isolation:** Multi-tenant workspaces with HKDF-derived credential encryption
- **Real-Time Collaboration:** WebSocket and NATS pub/sub for live document editing
- **Interactive Docs:** Auto-generated OpenAPI with Scalar UI

## Quick Start

The fastest way to get started is with [Nvisy Cloud](https://nvisy.com).

To run locally, see [`docker/`](docker/) for development and production compose
files, infrastructure requirements, and configuration reference.
For self-hosted deployments, refer to [`docker/`](docker/) for compose files and
infrastructure requirements, and [`.env.example`](.env.example) for configuration.

## Documentation

Expand All @@ -36,7 +35,7 @@ Apache 2.0 License, see [LICENSE.txt](LICENSE.txt)

## Support

- **Documentation**: [docs.nvisy.com](https://docs.nvisy.com)
- **Issues**: [GitHub Issues](https://github.com/nvisycom/server/issues)
- **Email**: [support@nvisy.com](mailto:support@nvisy.com)
- **API Status**: [nvisy.openstatus.dev](https://nvisy.openstatus.dev)
- **Documentation:** [docs.nvisy.com](https://docs.nvisy.com)
- **Issues:** [GitHub Issues](https://github.com/nvisycom/server/issues)
- **Email:** [support@nvisy.com](mailto:support@nvisy.com)
- **API Status:** [nvisy.openstatus.dev](https://nvisy.openstatus.dev)
Loading