Waterloo Voice Hackathon

Join our live workshop to build voice agents from scratch

February 13th-15th, 2026

200 University Ave W, Waterloo, Canada

Event Information

200 University Ave W, Waterloo, Canada

Out of the box, voice APIs are powerful. But when you layer in thoughtful prompts, real-time audio, and personality-driven UX, they become something more: agents that feel human, helpful, and unforgettable.

At Waterloo Voice Hackathon, we’ll show you how. Join us for a live workshop on building voice agents from scratch, guided hackathon tracks, and hands-on support as you ship voice-first experiences in a weekend.

Agenda

February 13th - 15th, 2026 - Friday
Feb 13, 7:20PM - 8:00PM
Opening Remarks by Lily
Feb 13, 8:00PM - 8:20PM
Building a Sarcastic Career Coach by Malikaa
Feb 14, 11:00AM - 11:30AM
Introduction to Voice AI by Lily

Judging Criteria

Submissions will be evaluated based on technical innovation, potential impact, and overall presentation. Bonus points for creativity and effective use of our platform's unique features.

  • Creativity/Originality
    How unique, imaginative, or innovative is the idea? Does it take full advantage of Smallest.ai in a new way?
    Score: 3

  • Technical Execution
    Does the solution work well? Are there any bugs? Are the smallest.ai models integrated effectively?
    Score: 3

  • Engagement
    Is the project engaging? Is it fun to interact with?
    Score: 2

  • Presentation
    How is the user interface? Is the project easy to handle for the user?
    Score: 1

  • Impact
    Is this something people would use after the hackathon?
    Score: 1

For Developers

Automate. Orchestrate. Dominate — with code.

Build with our Node and Python SDKs.

const options = {
    method: 'POST',
    headers: {
        Authorization: 'Bearer <token>',
        'Content-Type': 'application/json'
    },
    body: '{
        "voice_id":"<string>",
        "text":"<string>",
        "sample_rate":8000,
        "add_wav_header":true
    }'
};

fetch('https://waves-api.smallest.ai/api/v1/lightning/get_speech', options)
    .then(response => response.json())
    .then(response => console.log(response))
    .catch(err => console.error(err));