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

# Welcome to pyannoteAI

export const WaveForm = () => {
  const canvasRef = useRef(null);
  useEffect(() => {
    const initializeAnimation = async () => {
      if (window.DotLottieReady) {
        await window.DotLottieReady;
      }
      if (window.DotLottie && canvasRef.current) {
        new window.DotLottie({
          autoplay: true,
          loop: true,
          canvas: canvasRef.current,
          speed: 1.5,
          segment: [80, 577],
          renderConfig: {
            autoResize: true,
            devicePixelRatio: 2
          },
          src: "https://files.pyannote.ai/assets/diarization_waveform.lottie"
        });
      }
    };
    initializeAnimation();
  }, []);
  return <canvas ref={canvasRef} style={{
    width: "100%",
    height: "272px"
  }}></canvas>;
};

pyannoteAI is a state-of-the-art AI platform for speaker diarization, designed for developers and companies who rely on accurate voice analysis in complex audio environments.

Whether your audio is multi-speaker, noisy, or affected by external elements, pyannoteAI delivers precision and reliability where it matters most.

<WaveForm />

Want to test the latest models without writing code? Use the [API playground](/tutorials/api-playground)

<CardGroup cols={3}>
  <Card title="API quickstart (5 min)" icon="terminal" href="/quickstart">
    Learn how to get started making API requests
  </Card>

  <Card title="Diarize an audio file" icon="messages" href="/api-reference/diarize">
    Submit a diarization job to identify who spoke when in your audio files.
  </Card>

  <Card title="Choosing models" icon="box-open" href="/models">
    Explore our state-of-the-art diarization models to find the right fit for
    your needs.
  </Card>
</CardGroup>

### With pyannoteAI you can:

* Use state-of-the-art speaker diarization and identification via voiceprints to determine **who spoke when** and **who is speaking** in any audio.
* Embed accurate diarization into your own products, from meeting tools to voice AI systems, using our simple API.
* Reliable diarization is the foundation of conversational AI. It improves transcription accuracy, enables speaker-specific logic, and powers downstream analytics or personalized models built on top of your data.

## Resources

<CardGroup cols={3}>
  <Card title="Blog" icon="newspaper" href="https://pyannote.ai/blog">
    Read articles and insights about speaker diarization and voice AI.
  </Card>

  <Card title="Changelog" icon="book" href="https://pyannote.ai/changelog">
    See what's new in pyannoteAI with our latest updates and improvements.
  </Card>

  <Card title="Discord" icon="discord" href="https://discord.gg/vux8UH9QmV">
    Join our community to ask questions and connect with other developers.
  </Card>
</CardGroup>
