> ## Documentation Index
> Fetch the complete documentation index at: https://quackai-prod-fix.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# What's Quack?

Our goal is to make collaborative software development scale without losing any efficiency.
As teams get larger, it becomes challenging to maintain a consistent & efficient recipe for software development.
Code reviews are one of the main checkpoints and safeguards for team alignment today.
With code generation getting commoditized, we'll need to allocate more efforts on the alignment layer, which is where we step in.

## What we handle for you

Preparing your team for the next era of software engineering:

<CardGroup cols={2}>
  <Card title="Engineering consistency" icon="1">
    Creating a requestable representative for your engineering culture.
  </Card>

  <Card title="Team-specific coding assistance" icon="2">
    Providing project-specific coding assistance.
  </Card>

  <Card title="Portable context for developer tools" icon="3">
    Powering next generation developer tools with this same alignment.
  </Card>
</CardGroup>

## What is left up to you

You make the decisions, we handle the compliance:

* Decide the modifications you'd like to see in the way you produce software
* Allocate resources to produce code (written by humans, or generated by a model)
* Orchestrating the different parts of your software development workflow, and assign them the most relevant context

## How it works

The current version of the system relies on two main pipelines that use deep learning models (namely language models, either instruction-tuned or completion-based).

<AccordionGroup>
  <Accordion title="Guideline curation & validation" icon="list">
    Parsing & confirming guidelines to build a useful context for AI-powered developer applications.
  </Accordion>

  <Accordion title="Coding assistance" icon="keyboard">
    Producing or completing software-related content with context awareness.
  </Accordion>
</AccordionGroup>

From an architecture perspective now, here are all the system components:

### Server resources

<Card title="Guideline database" icon="database">
  A PostgreSQL database to store and edit the coding guidelines of each project, hosted by our friends from [Supabase](https://supabase.com/).
</Card>

<Card title="Deep learning models" icon="robot">
  Either our cloud-hosted or locally-run models with coding capabilities, served by [Ollama](https://ollama.com/).
</Card>

<Card title="Backend API" icon="globe">
  The gatekeeper to the database and computing resources that manages access. Built with [FastAPI](https://fastapi.tiangolo.com/)
</Card>

<Card title="API monitoring" icon="magnifying-glass-chart">
  Services to run analytics ([PostHog](https://posthog.com/)), error monitoring ([Sentry](https://sentry.io)), and notifications ([Slack](https://api.slack.com/)).
</Card>

### Client applications

<CardGroup cols={2}>
  <Card title="VSCode extension" icon="keyboard" href="https://marketplace.visualstudio.com/items?itemName=quackai.quack-companion">
    Smart linting & code chat with relevant context for developers.
  </Card>

  <Card title="Quack chat" icon="comments" href="https://chat.quackai.com/">
    ChatGPT but for coding.
  </Card>
</CardGroup>
