{
  "object": "list",
  "endpoint": "https://www.nobodywho.ai/api/posts.json",
  "description": "NobodyWho blog posts: news, tutorials and technical write-ups.",
  "count": 15,
  "data": [
    {
      "title": "The best AI SDKs for on-device inference in 2026",
      "description": "A practical comparison of the best AI SDKs for running LLMs, speech, and vision models on-device in 2026",
      "url": "https://www.nobodywho.ai/posts/best-ai-sdk-for-on-device-inference/",
      "date": "2026-09-01",
      "categories": [
        "Guide",
        "Comparison"
      ]
    },
    {
      "title": "Announcing Expo support for NobodyWho",
      "description": "NobodyWho now works with Expo — run on-device LLMs in your Expo apps.",
      "url": "https://www.nobodywho.ai/posts/announcing-expo-support/",
      "date": "2026-08-27",
      "categories": [
        "Expo",
        "Release"
      ]
    },
    {
      "title": "Announcing Voice Activity Detection",
      "description": "Detect when someone starts and stops speaking, on-device.",
      "url": "https://www.nobodywho.ai/posts/announcing-vad/",
      "date": "2026-08-25",
      "categories": [
        "Feature",
        "Release"
      ]
    },
    {
      "title": "Use fewer threads for CPU inference",
      "description": "How many worker threads should you use for CPU inference? Not all of them.",
      "url": "https://www.nobodywho.ai/posts/threadcounts-for-cpu-inference/",
      "date": "2026-08-20",
      "categories": [
        "Technical"
      ]
    },
    {
      "title": "Announcing Speech To Text & Text To Speech",
      "description": "STT & TTS in NobodyWho — easily generate and transcribe audio!",
      "url": "https://www.nobodywho.ai/posts/announcing-stt-tts/",
      "date": "2026-08-05",
      "categories": [
        "Feature",
        "Release"
      ]
    },
    {
      "title": "NobodyWho Chat app",
      "description": "NobodyWho Chat app is now available on mobile!",
      "url": "https://www.nobodywho.ai/posts/nobodywho-chat-app/",
      "date": "2026-08-03",
      "categories": [
        "Apps",
        "React Native"
      ]
    },
    {
      "title": "Apple Watch & Vision Pro apps",
      "description": "NobodyWho Swift bindings are now available! This article briefly introduces some of the interesting things we dealt with during development.",
      "url": "https://www.nobodywho.ai/posts/apple-watch-vision-pro-apps/",
      "date": "2026-06-04",
      "categories": [
        "Apps",
        "Swift"
      ]
    },
    {
      "title": "Announcing Kotlin bindings for NobodyWho",
      "description": "NobodyWho now ships Kotlin bindings — run LLMs fully on-device in your Android and JVM apps, no cloud or server required.",
      "url": "https://www.nobodywho.ai/posts/announcing-kotlin-bindings/",
      "date": "2026-06-03",
      "categories": [
        "Kotlin",
        "Release"
      ]
    },
    {
      "title": "LLM, give me a JSON. Make no mistakes.",
      "description": "So how exactly do you make your LLM output a JSON? What happens under the hood? And how do you make it reliable and fast? Diving into constrained sampling.",
      "url": "https://www.nobodywho.ai/posts/llm-give-me-a-json/",
      "date": "2026-06-01",
      "categories": [
        "Technical"
      ]
    },
    {
      "title": "Swift Bindings Release",
      "description": "NobodyWho Swift bindings are now available! This article briefly introduces some of the interesting things we dealt with during development.",
      "url": "https://www.nobodywho.ai/posts/swift-bindings-release/",
      "date": "2026-05-15",
      "categories": [
        "Release",
        "Swift"
      ]
    },
    {
      "title": "What's in a GGUF, besides the weights - and what's still missing?",
      "description": "What extra stuff is needed to properly run a language model? Besides the weights of a language model, what is the gguf metadata that we need to parse and use?",
      "url": "https://www.nobodywho.ai/posts/whats-in-a-gguf/",
      "date": "2026-05-14",
      "categories": [
        "GGUF",
        "open-source",
        "Technical"
      ]
    },
    {
      "title": "Beginner's Guide to Essential Terms in Artificial Intelligence",
      "description": "This article provides a glossary covering essential AI vocabulary, definitions, and terminology",
      "url": "https://www.nobodywho.ai/posts/beginners-guide-to-ai-terms/",
      "date": "2026-05-04",
      "categories": [
        "Guide"
      ]
    },
    {
      "title": "Announcing React Native bindings for NobodyWho",
      "description": "NobodyWho now ships React Native bindings — run LLMs fully on-device in your React Native apps, no cloud or server required.",
      "url": "https://www.nobodywho.ai/posts/announcing-react-native-bindings/",
      "date": "2026-04-27",
      "categories": [
        "React Native",
        "Release"
      ]
    },
    {
      "title": "Notes on \"Friends Don't Let Friends Use Ollama\"",
      "description": "A brief commentary on Zetaphor's blog post, open-source citizenship, and how NobodyWho avoids Ollama's mistakes.",
      "url": "https://www.nobodywho.ai/posts/notes-on-friends-dont-let-friends-use-ollama/",
      "date": "2026-04-16",
      "categories": [
        "ollama",
        "open-source"
      ]
    },
    {
      "title": "Run LLMs locally in Flutter apps",
      "description": "Learn how to run LLMs directly on a user's device in Flutter — no cloud, no server, no cost. Build a chat interface with tool calling, sampling, and RAG.",
      "url": "https://www.nobodywho.ai/posts/run-llm-flutter-guide/",
      "date": "2026-03-30",
      "categories": [
        "Flutter",
        "Tutorial"
      ]
    }
  ]
}