{"id":47714689,"url":"https://github.com/wavekat/wavekat.com","last_synced_at":"2026-05-17T10:03:11.756Z","repository":{"id":347884790,"uuid":"1195606176","full_name":"wavekat/wavekat.com","owner":"wavekat","description":"Home of the WaveKat audio ecosystem — wavekat.com","archived":false,"fork":false,"pushed_at":"2026-03-29T23:14:41.000Z","size":63,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-30T00:43:56.395Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Astro","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wavekat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-29T21:31:55.000Z","updated_at":"2026-03-29T23:12:07.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/wavekat/wavekat.com","commit_stats":null,"previous_names":["wavekat/wavekat.com"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/wavekat/wavekat.com","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavekat%2Fwavekat.com","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavekat%2Fwavekat.com/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavekat%2Fwavekat.com/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavekat%2Fwavekat.com/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wavekat","download_url":"https://codeload.github.com/wavekat/wavekat.com/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wavekat%2Fwavekat.com/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31313439,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T12:59:32.332Z","status":"ssl_error","status_checked_at":"2026-04-02T12:54:48.875Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-04-02T18:50:35.490Z","updated_at":"2026-05-17T10:03:11.738Z","avatar_url":"https://github.com/wavekat.png","language":"Astro","funding_links":[],"categories":[],"sub_categories":[],"readme":"# wavekat.com\n\n[![CI](https://github.com/wavekat/wavekat.com/actions/workflows/ci.yml/badge.svg)](https://github.com/wavekat/wavekat.com/actions/workflows/ci.yml)\n[![Release](https://github.com/wavekat/wavekat.com/actions/workflows/release.yml/badge.svg)](https://github.com/wavekat/wavekat.com/actions/workflows/release.yml)\n\n\u003e Give every small business the voice of a big one.\n\n[https://wavekat.com](https://wavekat.com)\n\nWaveKat builds open-source, AI-powered solutions that put enterprise-grade capabilities in the hands of everyone. We start with voice — answering phones, handling conversations, being present 24/7 — the kind of thing only big companies could afford to do well. But voice is just where we begin.\n\n### Solutions\n\n| Repo | What it does |\n|------|-------------|\n| [wavekat-voice](https://github.com/wavekat/wavekat-voice) | AI phone answering for small businesses — SIP/RTP, voice-to-voice conversations |\n\n### Tools\n\n| Name | What it does |\n|------|-------------|\n| [Common Voice Explorer](https://github.com/wavekat/wavekat-lab/tree/main/tools/cv-explorer) | Browse, filter, and review Mozilla Common Voice dataset clips\u003cbr\u003e**Try it:** [https://commonvoice-explorer.wavekat.com](https://commonvoice-explorer.wavekat.com/) |\n\n### Libraries\n\n| Repo | What it does | Stars | Downloads |\n|------|-------------|-------|-----------|\n| [wavekat-core](https://github.com/wavekat/wavekat-core) | Shared audio primitives (`AudioFrame`, sample format conversion) | [![GitHub stars](https://img.shields.io/github/stars/wavekat/wavekat-core?style=flat-square)](https://github.com/wavekat/wavekat-core) | [![Crates.io Total Downloads](https://img.shields.io/crates/d/wavekat-core?style=flat-square)](https://crates.io/crates/wavekat-core) |\n| [wavekat-vad](https://github.com/wavekat/wavekat-vad) | Voice Activity Detection — WebRTC, Silero, TEN-VAD, FireRedVAD | [![GitHub stars](https://img.shields.io/github/stars/wavekat/wavekat-vad?style=flat-square)](https://github.com/wavekat/wavekat-vad) | [![Crates.io Total Downloads](https://img.shields.io/crates/d/wavekat-vad?style=flat-square)](https://crates.io/crates/wavekat-vad) |\n| [wavekat-turn](https://github.com/wavekat/wavekat-turn) | Turn detection — knows when a speaker is done talking | [![GitHub stars](https://img.shields.io/github/stars/wavekat/wavekat-turn?style=flat-square)](https://github.com/wavekat/wavekat-turn) | [![Crates.io Total Downloads](https://img.shields.io/crates/d/wavekat-turn?style=flat-square)](https://crates.io/crates/wavekat-turn) |\n| [wavekat-lab](https://github.com/wavekat/wavekat-lab) | Interactive dashboard for testing and comparing audio backends | [![GitHub stars](https://img.shields.io/github/stars/wavekat/wavekat-lab?style=flat-square)](https://github.com/wavekat/wavekat-lab) | |\n| [wavekat-tts](https://github.com/wavekat/wavekat-tts) | Text-to-speech synthesis — unified Rust interface for multiple TTS backends | [![GitHub stars](https://img.shields.io/github/stars/wavekat/wavekat-tts?style=flat-square)](https://github.com/wavekat/wavekat-tts) | [![Crates.io Total Downloads](https://img.shields.io/crates/d/wavekat-tts?style=flat-square)](https://crates.io/crates/wavekat-tts) |\n| [wavekat-cli](https://github.com/wavekat/wavekat-cli) | Command-line client (`wk`) for the WaveKat platform | [![GitHub stars](https://img.shields.io/github/stars/wavekat/wavekat-cli?style=flat-square)](https://github.com/wavekat/wavekat-cli) | [![Crates.io Total Downloads](https://img.shields.io/crates/d/wavekat-cli?style=flat-square)](https://crates.io/crates/wavekat-cli) |\n| [wavekat-sip](https://github.com/wavekat/wavekat-sip) | SIP signaling and RTP transport for voice pipelines | [![GitHub stars](https://img.shields.io/github/stars/wavekat/wavekat-sip?style=flat-square)](https://github.com/wavekat/wavekat-sip) | [![Crates.io Total Downloads](https://img.shields.io/crates/d/wavekat-sip?style=flat-square)](https://crates.io/crates/wavekat-sip) |\n| [wavekat-asr](https://github.com/wavekat/wavekat-asr) | Streaming speech-to-text — unified Rust interface for multiple ASR backends | [![GitHub stars](https://img.shields.io/github/stars/wavekat/wavekat-asr?style=flat-square)](https://github.com/wavekat/wavekat-asr) | [![Crates.io Total Downloads](https://img.shields.io/crates/d/wavekat-asr?style=flat-square)](https://crates.io/crates/wavekat-asr) |\n\n[![wavekat stars](https://stars.wavekat.com/wavekat/chart.svg?theme=dark\u0026split=3)](https://stars.wavekat.com/wavekat)\n\n## Tech Stack\n\n- **Framework**: [Astro](https://astro.build) (static output)\n- **Icons**: [Lucide](https://lucide.dev) via `@lucide/astro`\n- **Styles**: [Tailwind CSS](https://tailwindcss.com)\n- **Deployment**: [Cloudflare Pages](https://pages.cloudflare.com)\n\n## Development\n\nRequires Node 22 (`nvm use 22`).\n\n```sh\nmake install   # install dependencies\nmake dev       # sync brand assets + start dev server\n```\n\n## Build\n\n```sh\nmake build     # sync brand assets + build → dist/\n```\n\n## Brand assets\n\nLogo and wordmark files are sourced from the `wavekat-brand` submodule — never edited here.\n\n```sh\n# After cloning, initialise the submodule:\ngit submodule update --init\n\n# Pull brand updates:\ngit submodule update --remote vendor/wavekat-brand\n\n# Re-sync assets into public/logos/:\nmake sync\n```\n\n## License\n\nApache 2.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwavekat%2Fwavekat.com","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwavekat%2Fwavekat.com","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwavekat%2Fwavekat.com/lists"}