Jetify Documentation

website·Indexed 34 days ago

https://www.jetify.com/docs

Jetify Cloud provides tools to accelerate development workflows, including a private Nix package cache for sharing packages, a secure secrets management service, and Devbox-friendly cloud deployments for stateless applications. The documentation covers the Jetify Dashboard for team and project management, the Devbox CLI reference for project initialization and cache interaction, and guides for configuring custom domains and monitoring deployments.

Tokens
45.7K
Snippets
276
Records
396
Agent score
72%

What's inside Jetify

  1. Overview of Devbox isolated development shells

    Devbox is a command-line tool used to create isolated, reproducible development environments. Unlike application-level package managers, Devbox manages operating-system level packages (similar to those installed via brew or apt-get). It allows developers to define a project's required tools in a devbox.json file, ensuring all team members use the exact same tool versions without polluting the host machine's global environment or dealing with version conflicts between different projects.
  2. Overview of the Nixhub API

    The Nixhub API (v2.0.0) is a RESTful service used to search over 1 million package versions for more than 100,000 Nix packages. It allows developers to search for packages, resolve historic versions, and subsequently install them using Devbox or Nix. The API uses standard HTTP methods, accepts query parameters, and returns responses in JSON format. It is free for personal use.
  3. Overview of Jetify AI agents and developer tools

    Jetify provides a suite of tools designed to automate software development tasks. Their primary offerings include:

    • Testpilot: An AI QA engineer that writes and runs tests based on plain English descriptions.
    • Devbox: A tool for creating isolated, reproducible development environments to eliminate machine-specific configuration issues.
    • NixHub API: A free API for discovering and searching over 100,000 Nix packages and their versions.
    • Jetify Cloud: Cloud development environments featuring package caching and secure secrets management (currently in Alpha).
  4. Overview of Advanced Testpilot Features

    Testpilot provides advanced capabilities for power users to enhance their testing workflows. These optional features include AI-powered test generation for creating test plans from natural language descriptions and the Model Context Protocol (MCP) for extending Testpilot's capabilities via server integrations with custom APIs, internal tools, or specialized testing infrastructure.
  5. Overview of Testpilot AI-powered end-to-end testing

    Testpilot is an AI-powered end-to-end testing tool that supports web, Android, and iOS applications. It allows developers to install the tool, configure their environment, and run automated tests across different platforms including browsers, Android emulators, and iOS simulators.
  6. Overview of Jetify Cache for Nix packages

    Jetify provides a private, secure Nix package cache that allows teams to share packages across projects and users. This prevents the need to rebuild packages even if they are removed from the official Nix cache. Key features include:

    • Fast Installations: Optimized for Devbox to bypass costly Nix evaluation steps during installation.
    • Devbox Integration: Automatically configures cache access upon user sign-in; packages are pulled automatically during devbox shell, devbox run, and similar commands.
    • CI/CD Support: Supports secure tokens for pushing and pulling packages within CI/CD pipelines.
    • Access Control: Provides mechanisms to restrict write access and revoke permissions via a dashboard, with SSO support for Enterprise users.

    Requirement: To use Jetify Cache, users must have a payment method on file and be on a Solo Plan or higher.

  7. Overview of Jetify Secrets

    Jetify Secrets is a secure secrets management service for storing and accessing project secrets. Secrets are encrypted at rest and in transit, stored in the cloud, and automatically injected as environment variables into a project's Devbox environment whenever a shell is started, a script is run, or a service is started.
  8. Overview of Testpilot AI Testing Agent

    Testpilot is an AI testing agent designed for end-to-end testing of web and mobile (Android and iOS) applications. Unlike traditional frameworks that use code selectors, Testpilot uses generative AI and image recognition to navigate applications visually, simulating real user interactions. It allows for no-code test creation using plain English descriptions and automatically adapts to UI changes, pop-ups, and dynamic flows.
  9. Overview of Jetify Cloud features

    Jetify Cloud provides tools to accelerate development workflows, built on top of Devbox for creating reproducible, isolated development environments. Key features include:

    • Jetify Cache: A secure, private cache for sharing packages (from Nixpkgs or Flakes) across Devbox projects and environments to prevent redundant local or CI rebuilds.
    • Jetify Secrets: A secure storage system for secrets and variables that automatically synchronizes with Devbox Shells and Scripts.
  10. Overview of Jetify Deployments

    Jetify Deployments allows you to deploy stateless applications to the cloud by building and running Docker containers. It integrates directly with GitHub repositories to ensure the latest version of an application is always deployed and provides tools for managing secrets and custom domains.
  11. Overview of Testpilot CLI commands

    The Testpilot CLI is used for AI-powered end-to-end testing, managing authentication, and handling test reports. Key command groups include:

    • testpilot auth: Manage account and authentication (login, logout, whoami).
    • testpilot generate: Create test plans from natural language descriptions.
    • testpilot install: Download and install required dependencies.
    • testpilot report: View, manage, and merge test execution reports.
    • testpilot test: Execute test scenarios from pilot plan files.
    • testpilot version: Check version and update the CLI binary.
  12. Use Jetify Secrets in Cloud Deployments

    Projects deployed with Jetify Cloud are automatically configured to use secrets during the deployment process. No manual authentication or additional configuration is required to enable secret usage. By default, projects deploy using the default environment for secrets.