Enforce your process on every piece of content

Model approval workflows, rules and event-driven behaviors, and put AI services to work on repetitive editorial tasks so your teams can focus on the work that matters.

Key features

  • Workflow

    BPM models route content through review, approval and publishing.

  • Sidekicks and procedures

    AI assistants run scripted, multi-step tasks in branches you review.

  • AI services

    Classification, recognition, transcription and translation keep metadata current.

Workflow

Model how content moves between teams with business process management (BPM), and let the engine route, track and enforce it.

  • Models

    BPM models defined in JSON describe multi-stage flows and multi-document routing that respect access policies and roles.

  • Collaboration

    Tasks are created and assigned to users and groups (pooled tasks), automatically tracking due dates, progress and raising awareness of bottlenecks. Users claim and delegate tasks to work efficiently.

  • Decision logic and handlers

    Workflows execute decision logic, routing documents based on in-flight calculations. Handlers run as documents move between states: web hooks, email and Slack notifications, and generative AI functions.

Workflow history and status
Workflow history and status

Sidekicks and procedures

Sidekicks are AI assistants that take on repetitive, multi-step work. Procedures, written in server-side JavaScript with JSON Schema entry forms, tell them what to do.

  • Work in isolated branches

    A sidekick does its work in a branch and hands it back for editing and approval, so nothing ships unreviewed.

  • Scriptable procedures

    Parameterized procedures package complex worker tasks behind an entry form that editors or sidekicks can run, including drafting multi-document deliverables with generative AI.

  • Orchestration

    Editors run several sidekicks at once, then cherry-pick the best contributions and merge them into the final deliverable.

Part of a procedure script: it adds a feature to a book, then updates the book with what was extracted
Part of a procedure script: it adds a feature to a book, then updates the book with what was extracted

AI services that keep metadata current

Model your content to call AI services as it changes. Results are written to the content as JSON, indexed for search and routed through workflow for approval.

Classification
Assign content to versioned taxonomy hierarchies as other services analyze it, or tag by drag and drop. Import industry taxonomies such as medical and automotive.
Generative AI
Write new content to a target length, audience and voice, or generate summaries, key points and questions and answers from a selection.
OpenAI, Google and other providers
Image recognition
Detect faces, landmarks, text, labels and moderation concerns in images, shown as overlays in the editor and fed into classification.
Optical character recognition
Extract text from scanned and hand-written documents as they arrive by scanner or email, index it for search and trigger rules on what it says.
Text analysis
Find entities, labels and sentiment in properties and attachments, and flag moderation concerns.
AWS Comprehend and OpenAI
Text to speech
Generate voice renditions of attachments, properties or fragments of text, and approve them through workflow before they ship.
AWS Polly, Google and Azure text-to-speech
Transcription
Turn audio into text that stays in sync as the audio changes, stored on the content as JSON.
AWS Transcribe, Azure and OpenAI Whisper
Translation
Generate translations into target locales that stay in sync with the master document and move through approval together.
AWS, Google, Azure and OpenAI translation

See Gitana with your own content

Bring one of your own content types. A solutions engineer will model it, branch it and deliver it with you, hosted in our cloud or running in yours. The same call covers architecture, security, deployment and procurement questions.