{"slug": "no-backend-no-uploads-just-webassembly-and-a-lot-of-stubbornness-here-s-how-64", "title": "No backend, no uploads, just WebAssembly and a lot of stubbornness. Here's how 64 file tools and an AI speech model fit in one browser tab, and the Android bug that humbled me on launch day.", "summary": "Rishab Dugar Jain built a browser-based application that runs 64 file tools and an open-weight AI speech model entirely client-side using WebAssembly, with no file uploads to a backend. The developer also described an Android bug encountered on launch day that affected the release.", "body_md": "I put 64 file tools and an open-weight AI model in a browser tab. Nothing gets uploaded.\nHacktoberfest: Maintainer Spotlight\nRishab Dugar Jain\nRishab Dugar Jain\nRishab Dugar Jain\nFollow\nOct 2\nI put 64 file tools and an open-weight AI model in a browser tab. Nothing gets uploaded.\n#\nai\n#\nwebdev\n#\nopensource\n#\nhacktoberfest\nAdd Comment\n14 min read", "url": "https://wpnews.pro/news/no-backend-no-uploads-just-webassembly-and-a-lot-of-stubbornness-here-s-how-64", "canonical_source": "https://dev.to/rishabdugar/no-backend-no-uploads-just-webassembly-and-a-lot-of-stubbornness-heres-how-64-file-tools-and-an-19n5", "published_at": "2026-10-02 03:32:37+00:00", "updated_at": "2026-10-02 03:44:33.109545+00:00", "lang": "en", "topics": ["ai-tools", "developer-tools", "artificial-intelligence"], "entities": ["Rishab Dugar Jain", "WebAssembly"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/no-backend-no-uploads-just-webassembly-and-a-lot-of-stubbornness-here-s-how-64", "markdown": "https://wpnews.pro/news/no-backend-no-uploads-just-webassembly-and-a-lot-of-stubbornness-here-s-how-64.md", "text": "https://wpnews.pro/news/no-backend-no-uploads-just-webassembly-and-a-lot-of-stubbornness-here-s-how-64.txt", "jsonld": "https://wpnews.pro/news/no-backend-no-uploads-just-webassembly-and-a-lot-of-stubbornness-here-s-how-64.jsonld"}}