> ## Documentation Index
> Fetch the complete documentation index at: https://docs.blitzy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Understand core concepts, workflows, and when to use Blitzy for AI-Native development

## Why Blitzy?

Blitzy generates code for projects your team doesn't have time to build manually:

* **Greenfield products** — Go from a prompt to a working application. Ship new products that wouldn't otherwise get resourced.
* **Legacy modernization** — Large-scale refactoring and migration requiring months of senior engineering time.
* **Technical debt** — Security vulnerabilities, outdated dependencies, and architectural improvements that keep getting deprioritized.
* **Design-to-code** — Convert Figma screens into pixel-faithful front-end code.
* **Cross-codebase changes** — Pattern migrations and repetitive changes across hundreds of files.

### What Makes Blitzy Different

<CardGroup cols={2}>
  <Card title="Codebase Understanding" icon="brain" href="/platform/knowledge-base">
    Learns your architecture, patterns, and domain terminology.
  </Card>

  <Card title="Autonomous Generation" icon="rotate" href="/project-lifecycle/aap-review">
    Generates and validates code continuously until the job is done.
  </Card>

  <Card title="SDLC Integration" icon="clone" href="/sdlc-integration">
    Adapts to your development lifecycle and evolves alongside your processes.
  </Card>

  <Card title="Visual Input" icon="figma" href="/integrations/figma">
    Attach Figma frames directly to prompts for design-aware code generation.
  </Card>

  <Card title="Living Artifacts" icon="book-open" href="/project-lifecycle/tech-spec-review">
    Evolving Tech Specs, reviewable Action Plans, and Project Guides for handoff.
  </Card>
</CardGroup>

***

## Key Concepts

Five terms you need to know before using Blitzy:

| Concept                                                            | What It Is                                                                                        | When You Use It                                                                          |
| ------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- |
| **[Ingestion](/prompt-engineering/ingestion)**                     | Blitzy analyzes your codebase to understand architecture, patterns, and terminology.              | Required for existing codebases. Not needed for greenfield projects.                     |
| **[Technical Specification](/project-lifecycle/tech-spec-review)** | A knowledge base Blitzy generates after ingestion, documenting your architecture and conventions. | Generated automatically. Review it to confirm Blitzy understands your codebase.          |
| **[Agent Action Plan (AAP)](/project-lifecycle/aap-review)**       | A detailed implementation plan showing which files will be created or modified.                   | Every generation. This is your primary control point — review, edit, approve, or reject. |
| **[Project Guide](/project-lifecycle/project-guide-review)**       | Documentation generated alongside your code, explaining architecture decisions and next steps.    | Generated automatically after every code generation.                                     |
| **[Runtime Validation](/administration/environments)**             | Blitzy compiles and tests generated code in isolated environments before creating a PR.           | Automatic when environment configuration is provided.                                    |

See the full [Glossary](/glossary) for all Blitzy-specific terminology.

***

## How Blitzy Works

### Workspace vs Knowledge Base

The Blitzy platform has two UI modes accessible via a toggle:

| Feature         | Workspace                                    | Knowledge Base                                          |
| --------------- | -------------------------------------------- | ------------------------------------------------------- |
| **Purpose**     | Execute workflows and manage jobs            | Browse and review technical specifications              |
| **Activities**  | Create generations, review PRs, monitor jobs | Search specs, compare branches, understand architecture |
| **When to Use** | Generating code or managing active work      | Understanding your codebase before writing prompts      |

**Toggle between modes** using the UI toggle to switch between [Workspace](/platform/workspace) and [Knowledge Base](/platform/knowledge-base).

### Workflow Overview

Blitzy's workflow adapts to whether you're starting from scratch or working with an existing codebase.

<Tabs>
  <Tab title="New Product">
    Build new applications from a prompt:

    <Steps>
      <Step title="Write a generation prompt">
        Describe what you want to build, your tech stack, and key features
      </Step>

      <Step title="Review the Agent Action Plan">
        Blitzy outlines the code it will create; review and refine the approach
      </Step>

      <Step title="Generate code">
        Blitzy generates production-ready code and creates a pull request
      </Step>

      <Step title="Review and merge">
        Test the code, review the Project Guide documentation, and merge
      </Step>
    </Steps>
  </Tab>

  <Tab title="Existing Product">
    Generate code that integrates with your architecture:

    <Steps>
      <Step title="Ingest your codebase">
        Blitzy analyzes your codebase to understand architecture, patterns, and domain terminology
      </Step>

      <Step title="Review the Technical Specification">
        Confirm that Blitzy accurately understands your codebase at scale
      </Step>

      <Step title="Write a generation prompt">
        Describe the feature or changes you need
      </Step>

      <Step title="Review the Agent Action Plan">
        Review how Blitzy plans to integrate with your existing code
      </Step>

      <Step title="Generate code">
        Blitzy generates code matching your patterns and creates a pull request
      </Step>

      <Step title="Review and merge">
        Verify integration, test functionality, and merge.
        <Note>After merging, return to Step 2 for your next generation. Your Technical Specification persists and improves over time.</Note>
      </Step>
    </Steps>
  </Tab>
</Tabs>

<Frame caption="Environment access levels determine Blitzy's testing capabilities">
  <img src="https://mintcdn.com/blitzy-c2eefe5a/zW1V6gp28Dv1LcG8/images/blitzy-access.webp?fit=max&auto=format&n=zW1V6gp28Dv1LcG8&q=85&s=f8ae6a88c90aef2afd0a326730b02818" alt="Blitzy Environment Access Levels" width="2140" height="1016" data-path="images/blitzy-access.webp" />
</Frame>
