Boundary

HomeBlogPodcastTeam
DocsStar on GitHub
2,107
Interactive Playground

Try BAML in Your Browser

Experiment with BAML code, test AI prompts, and see type-safe results instantly. No installation required.

Examples

Quick Actions

// Define your AI interface with BAML
class User {
  name: string
  email: string
  age: int
}

function GetUserInfo(query: string) -> User {
  client GPT4
  prompt #"
    Extract user information from: {{query}}

    Return as a User object.
  "#
}

// Use it with full type safety
const user = await GetUserInfo("John Doe, john@example.com, 28 years old")
console.log(user.name) // TypeScript knows this is a string!
Playground powered by BAML runtime v2.0

Playground Features

Everything you need to experiment with BAML and build confidence before implementing

Live Validation

Get instant feedback on your BAML code with real-time syntax checking and validation.

Example Library

Start with pre-built examples for common use cases and modify them to fit your needs.

Share & Export

Share your playground sessions with teammates or export code to use in your projects.

Ready to Build?

Install BAML in your project and start building type-safe AI applications today.

Get StartedInstall VS Code Extension

Boundary

Open source toolkit for AI development. Build type-safe AI applications with your team - all with confidence and reliability.

  • Company
  • About Us
  • Why BAML?
  • Privacy Policy
  • Terms of Service
  • Resources
  • Changelog
  • Docs
  • Social
  • GitHub
  • Twitter
  • Discord
  • LinkedIn
  • YouTube