Skip to Content
We are live but in Staging 🎉
ComputeCatalog Functions

Catalog Functions

Ignite ships a public catalog of prebuilt functions you can invoke directly — no code to write, no deploy. They’re all compiled (tiny artifacts, fast cold starts), CPU-only, and MCP-enabled so agents can call them too.

Browse them with ListPublicCatalog, inspect one with GetPublicCatalogDetail (its input/output JSON Schema tells you the exact payload), and call them like any app — see Invocation. They live in the public org, so any authenticated caller can invoke them.

These are great composable building blocks for document/RAG pipelines: extract → chunk → transform a source, then analyze it.

Analysis

Text, data, and vision analysis — no ML model required (pure-Rust algorithms).

FunctionWhat it does
analyze-graphGraph/network analysis — PageRank, shortest path (Dijkstra), connected components, degree centrality. Input is an edge list.
detect-anomaliesAnomalies in time-series via statistical methods (z-score, IQR, MAD).
detect-languageLanguage detection with whatlang — 69 languages, trigram-based.
extract-keywordsKeywords / keyphrases via RAKE, TF-IDF, or TextRank. Sub-millisecond per document.
track-objects-bytetrackMulti-object tracking across video frames (ByteTrack — Kalman filter + Hungarian algorithm).

Ingest — Chunk

Split a source into segments ready for embedding or downstream processing.

FunctionWhat it does
chunk-textSplit text into smaller pieces while preserving semantic context.
chunk-fileSplit documents by structure — PDF pages, DOCX paragraphs, ZIP/TAR entries, CSV/JSONL records, or byte windows.
chunk-imageSplit images into tiles, or return the whole image with optional resizing.
chunk-audioSegment audio by time and generate a spectrogram image per segment.
chunk-videoExtract keyframes via ffmpeg, returned as base64-encoded images.

Ingest — Extract

Pull text and media out of common document formats.

FunctionWhat it does
extract-pdf-textExtract text from PDFs (parallel page processing).
extract-pdf-imagesExtract images from PDFs (parallel page processing).
extract-docxExtract text from DOCX (parses word/document.xml).
extract-xlsxExtract text from Excel .xlsx spreadsheets.
extract-htmlStrip HTML tags and return plain text.
extract-emailParse .eml files — headers, body text, attachments.

Ingest — Transform

Reshape, clean, redact, or secure data in flight.

FunctionWhat it does
normalize-textUnicode normalization, case conversion, whitespace trimming.
redact-piiRedact PII patterns (SSN, email, phone) from text.
redact-pii-enhanced36+ PII pattern types with redact / mask / hash modes (GDPR/HIPAA-oriented).
encrypt-dataAES-256-GCM encrypt/decrypt, SHA-256/512 hashing, HMAC sign/verify (via ring).
geo-processGeospatial ops — Haversine/Vincenty distance, point-in-polygon, bounding box, centroid, area, simplify.
resize-imageResize images with aspect-ratio preservation.
crop-regionsCrop rectangular regions from an image — consumes bounding boxes from detection/segmentation.

Example

FunctionWhat it does
hello-worldMinimal example demonstrating the Ignite function platform — a good first thing to invoke.

Each catalog function declares its metadata (name, category, tags, input/output JSON Schema, mcp_enabled, resource tier) in a manifest, and is published to the public catalog. To build your own instead of using a prebuilt one, see Code & Runtimes and the recipes.

See also