<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://vibekeys.dev/blog/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/archive/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/authors/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/best-gifts-for-developers/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/claude-code-voice-mode/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/codex-micro-alternative/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/introducing-vibebuddy/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/omarchy-remote/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/openai-codex-keyboard-vs-vibekeys/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/page/2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/ai-coding/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/claude-code/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/codex/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/comparison/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/developer-gifts/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/firmware/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/gift-guide/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/gifts-for-programmers/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/hardware/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/keyboard-mode/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/keyboard/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/omarchy/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/open-source/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/openai/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/ota/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/product-update/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/product/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/release/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/remote-access/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/remote-control/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/self-hosting/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/story/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/tailscale/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/terminal/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/vibe-coding/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/vibebuddy/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/vibekeys-max/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/vibetty/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/voice/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/windows/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/tags/workflow/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/the-story-of-vibekeys/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/vibe-coding-keyboard-ai-imagined-we-built-it/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/vibekeys-codex-profiles/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/vibekeys-max-keyboard-mode-claude-code-status-ota/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/vibekeys-pro-plus-max-compared/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/vibekeys-vibetty-v040-release/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/vibekeys-windows-codex-firmware-update/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/vibetty-windows-support/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/blog/what-is-a-vibe-coding-keyboard/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/docs/0.3.x/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/docs/0.3.x/assemble-your-vibekeys-max/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/docs/0.3.x/buttons-and-keys/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/docs/0.3.x/claude-code-status/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/docs/0.3.x/codex-status/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/docs/0.3.x/customize-keys/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/docs/0.3.x/flashing-firmware/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/docs/0.3.x/keyboard-mode/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/docs/0.3.x/remote-mode/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/docs/0.3.x/speech-to-text-with-vosk/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/docs/0.3.x/troubleshooting/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/docs/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/docs/assemble-your-vibekeys-max/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/docs/buttons-and-keys/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/docs/claude-code-status/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/docs/codex-status/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/docs/customize-keys/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/docs/flashing-firmware/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/docs/keyboard-mode/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/docs/keyboard-voice-input/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/docs/remote-mode/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/docs/troubleshooting/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://vibekeys.dev/docs/voice-input/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>