Tack is a Go framework that generates type-safe HTTP APIs with automatic validation, OpenAPI documentation, and TypeScript clients from a single struct definition. It eliminates manual repetition of request parsing, spec writing, and client type generation by making Go types the source of truth.