Scribbler Logo

Scribbler

#2 Daily Winner

Open-source JavaScript notebook for writing, running,

1 upvotes
Scribbler - Product Image

What is Scribbler?

Scribbler is an open-source JavaScript notebook that runs entirely in your browser. Powered by WebGPU, it lets you run large language models, generate images, train machine learning models, and create data visualizations — all on-device, with no server, no install, and no login required. You get the full power of AI without ever sending your data to the cloud.

The notebook interface mixes interactive JavaScript cells with HTML and Markdown cells. Load any AI library dynamically from a CDN — TensorFlow.js, Transformers.js, ONNX Runtime, WebLLM, and more — or use built-in utilities for quick plotting and file I/O. Execute code with a single click or keyboard shortcut to see LLM responses, generated images, or interactive charts inline.

Notebooks are saved as portable .jsnb files that you can share via URL, export as HTML, or push to GitHub. Because Scribbler is just static files, you can self-host it anywhere — even offline — for air-gapped or enterprise environments. It’s completely free, open source, and privacy-focused.

Whether you’re prototyping a browser-based AI agent, analyzing data, or teaching machine learning, Scribbler provides a frictionless environment right in your browser.

How to use Scribbler

  1. 1

    Open app.scribbler.live in a WebGPU-enabled browser (no login needed).

  2. 2

    Load an AI library with one line, e.g., await scrib.loadWebLLM('Llama-3.1-8B').

  3. 3

    Write JavaScript, HTML, or Markdown in interactive notebook cells.

  4. 4

    Execute cells to see generated images, chat responses, or charts inline.

  5. 5

    Save and share your notebook as a .jsnb file or via a unique URL.

Key features

Run popular open-source LLMs like Llama, Phi, and Gemma via WebLLM on-device.

Generate images with Stable Diffusion using WebNN and ONNX Runtime Web.

Train and run ML models with TensorFlow.js, Brain.js, and ONNX Runtime Web.

Load any library dynamically from CDNs — no bundler or setup required.

Share notebooks as .jsnb files, via URL, or push directly to GitHub.

Use cases

  • Generate images from text prompts without paying for cloud APIs or leaving your device.
  • Build a private on-device LLM chatbot for coding assistance or Q&A.
  • Train a neural network for classification tasks entirely in the browser.
  • Analyze CSV datasets and create interactive Plotly or D3 visualizations.
  • Prototype AI-powered web features without setting up any backend infrastructure.

Best for

Web developersAI/ML enthusiastsPrivacy-conscious usersData scientistsEducators and studentsIndie makers

Alternatives & similar tools

Similar tools in Developer Tools

Browse category →
Days Launch logo

Days Launch

free

Days Launch is a vibrant product discovery platform that helps you find and share the latest tech offerings. From website templates and SaaS apps to analytics tools and marketing services, it brings daily updates on handpicked products in one place. Whether you’re building, launching, or scaling your project, Days Launch keeps you inspired with weekly, monthly, and yearly curated lists. Join the community, submit your own launch, and stay in the loop with our newsletter.

8View on LaunchVault
SetBit logo

SetBit

freemium

SetBit gives you feature flags without the enterprise pricing or complexity. Toggle features on and off instantly, roll out to a percentage of users, run A/B experiments — all without redeploying. SDKs for JavaScript, Python, Ruby, Go, and PHP. Free tier to start, $49/month when you're ready to scale. No seat-based pricing, no sales calls, no BS. Just feature flags that work.

8View on LaunchVault
Startup to startup logo

Startup to startup

free

Startup to startup is a curated directory of essential tools for every stage of your startup journey. Handpicked by experts, the directory helps founders, marketers, developers, and product teams discover the right tools to launch faster and grow smarter. Browse categories like Marketing, Sales, Development, and Productivity, or explore collections based on startup stage. Each listing includes a short description, tags, and links to the tool's website. You can also submit your own product to be featured. Stay updated with the latest additions by subscribing to the newsletter, and connect with other startups through the community. Whether you're looking for SEO tools, email services, design resources, or analytics platforms, Startup to startup has you covered.

7View on LaunchVault
diffray logo

diffray

free

diffray is a multi-agent AI code review tool that moves beyond single-model guessing to provide intelligent, context-aware feedback. Instead of generic suggestions, diffray deploys 30+ specialized agents that investigate your code across security, performance, bugs, and quality dimensions. The system understands your full codebase, catching issues that traditional linters and single-LLM tools miss: duplicate utilities, type drift, atomic transaction bugs, concurrency issues, and meaningless tests. With 87% fewer false positives and a 98% developer action rate, teams see focused feedback they actually trust and act on. Setup takes minutes—connect your GitHub account, install the app, and configure your guidelines. diffray integrates with GitHub, GitLab, and Bitbucket, and is free forever for open source projects. Pricing starts at $10/month for solo developers and scales with team size.

7View on LaunchVault
Vask logo

Vask

freemium

Websockets, powered by Cloudflare A Pusher-compatible WebSocket service. ~70% smaller bill. No fan-out fees. Built on Cloudflare. Close to every user. Vask runs on Cloudflare's edge network present in 330+ cities. Your subscribers connect to the closest node by default. <50ms P99 message latency within region 330+ Cloudflare PoPs globally distributed

7View on LaunchVault
MarsX logo

MarsX

free

Attention all developers, entrepreneurs, and tech enthusiasts: Are you ready to revolutionize the world of software development? With MarsX, you can create high-quality apps quickly and easily, without the need to reinvent the wheel or spend hours writing complex code. Our low-code platform allows you to focus on the unique aspects of your projects, while our subscription-based model provides access to all the micro apps built by thousands of developers. But that's not all! By building micro-apps and publishing them on our marketplace, you can generate a sustainable revenue stream and take your career to the next level. With MarsX, you can create MicroApps instead of building yet another SAAS with less hustle and no need to market, and be paid by thousands of users. Join us and unlock the potential of a devtool that combines AI+NoCode+ProCode on top of MicroApps🚀 Member of marsx.dev family Got a question or wanna say hi? I’m on Twitter: @johnrushx

7View on LaunchVault

Frequently asked questions about Scribbler

Common questions to help you decide if Scribbler is right for you.

Yes, Scribbler is completely free and open source. You can use it online at app.scribbler.live without any registration or payment. It also runs locally in your browser, requiring no server costs.

Scribbler uses the WebGPU API to run AI models directly in your browser. All computation happens on your device's GPU, so no server or cloud API is needed. This enables private, low-latency inference.

You can run open-source LLMs for chat, generate images with Stable Diffusion, train ML models with TensorFlow.js, visualize data, and much more — all inside interactive notebook cells.

No installation is required. Just open app.scribbler.live in a modern browser (Chrome, Edge, or any WebGPU-enabled browser). You can also self-host the static files for offline use.

Yes, all processing happens on your device. Your data never leaves the browser — no tracking, no server, and no third-party API calls unless you explicitly configure them.

Comments