Skip to content
Talk to our solutions team

What are Blocks?

kis.ai offers a range of enterprise-grade services, or “blocks,” which developers can leverage to build robust enterprise applications. These blocks are easily configured with YAML and extended with JavaScript and WebAssembly (WASM).

These blocks are designed to integrate AI-first features into your applications.

  1. Prompts: Manage prompts for interacting with your LLMs (Large Language Models).
  2. Gateway: Define and access multiple models via URL paths.
  3. Flows: Design distributed LLM flows for complex requirements.
  4. RAG: Retrieval-Augmented Generation over your knowledge base with hybrid (lexical and semantic) search.
  5. Bots: Create knowledge and transactional bots using LLMs, RAG pipelines, and APIs.
  6. Pipes: Persistent distributed LLM flows when low-latency is a key requirement.
  7. Models: Manage, fine-tune and infer with open-source or private models at scale.
  8. Agents: Develop intelligent Agents to help users with complex tasks.

These Backend as a Service blocks are essential for any enterprise application. The first group is the platform foundation every other block runs on — configuration, product distribution, edge routing, identity, and the trust plane.

  1. Config: Runtime configuration control plane (hives, CUE-validated, SSE push) plus TTL-leased service discovery — config.svc.
  2. Meta: Serves each product’s monorepo to the generic service blocks, by path, as raw bytes — meta.svc.
  3. Gateway: TLS-terminating multi-tenant edge proxy with host-based tenant resolution and local JWT enforcement — gateway.svc.
  4. Identity & Access Management: Define authentication methods and authorization rules — iam.svc.
  5. Vault: Secrets, zero-trust mTLS PKI, and service-to-service JWTs with pluggable custody — vault.svc + vault-agent.
  6. Data API: Create REST, GraphQL, gRPC, and OData APIs with YAML.
  7. Content: Manage images, videos, and documents.
  8. Backend for Frontend: Stitch together multiple APIs for frontend developers.
  9. Workflows: Build complex UI and business workflows requiring multiple steps and approvals.
  10. Notifications: Send omni-channel notifications via email, SMS, web push, and more.
  11. Real-time Messaging: Develop real-time collaboration features like chat and multi-user editing.
  12. Jobs: Define long-running tasks triggered by various events.
  13. Integrate: Connect with third-party SaaS and enterprise applications via APIs.
  14. Data Pipes: Create scalable ETL and ELT pipelines.
  15. Telemetry: Instrument applications to record user interactions for analysis.

UI blocks empower frontend developers to build applications faster.

Note: Currently, most libraries are built for Vue. React support will be available soon.

  1. UI Component Libraries: Common components for enterprise apps like forms, grids, and charts.
  2. Libraries for BaaS & AI Blocks: JS libraries for accessing AI and BaaS blocks.
  3. Figma Integration: Convert Figma designs into application components and themes.
  4. Theming: Universal theming based on UnoCSS.
  5. Localization: Framework to support multiple languages and locales.
  6. Accessibility: Components and features supporting WCAG 2.2 recommendations.

These blocks assist developers through the inner loop — writing, testing, and shipping code.

  1. IDE: Integrated Development Environment with LSP support for syntax highlighting and code completion.
  2. Automate: Distributed CI/CD engine for automating common development workflows.
  3. Testing: The Talos functional and load testing framework.
  4. SAST: Run Static Application Security Testing tools to ensure continuous security.

These blocks assist DevOps and SREs in deploying, running, and safeguarding applications.

  1. Package Registries: Managed package registries to prevent supply chain attacks.
  2. Observability: Tools for monitoring logs, metrics, and traces.