Memex Web (Preview)
Build with Memex from your browser, from anywhere.
Memex Web is a version of Memex that runs in your browser on a virtual machine (VM), instead of running directly on your desktop.
It’s designed to be the best place to build data apps: a fast, delightful workflow for creating interactive apps with an integrated preview and one-click publishing.
Today, Memex Web is optimized around a Streamlit + Python stack. Think of that as the “default engine,” not a constraint: Streamlit and Python are flexible enough to power a wide range of data apps—from internal dashboards and KPI explorers to lightweight tools, workflows, and interactive reports.
How Memex Web works
In Memex Web, your project runs in a cloud VM:
Memex writes and runs code inside that VM (not on your local machine)
You still own everything you create
You can download your project files to your computer at any time
The benefit: you get a consistent environment that “just works” from any device. You can start a project on one computer, pick it back up from another, and keep building without worrying about local installs, dependencies, or machine-specific setup.
What’s different vs. the desktop app
1. Runs on a virtual machine (not your computer)
Memex Web uses the VM’s compute to code and run files, rather than your local machine.
You still own your code. At any point, you can download the project to your computer and keep working locally.
The benefit: it lets you work from anywhere. Open Memex Web in any browser (including on mobile), log in, and you’ll have access to your projects immediately—no installs, no local setup, no “wrong computer” problem.
2. Preview Pane
Memex Web includes a preview pane on the right-hand side. When Memex recognizes you’re building something that should be previewed (like an interactive app), it will automatically open and keep it updated.
The benefit: you stay in flow. Instead of switching between terminal output, localhost URLs, and browser tabs, you see the result right next to your conversation—so iteration is faster and you spend less time debugging “where is it running?”. No more hunting for localhost URLs.

3. One-click Publish
Memex Web includes one-click deploy.
To publish, click the blue Publish button in the top-right corner. Memex will generate a shareable link so anyone can view your deployed app.
The benefit: Memex takes care of the infrastructure for you—deployment, hosting, and making the app accessible to others—without you needing to fiddle with complex deployment flows. You can go from “working prototype” to “shareable app” in minutes.

What it does:
Deploys your current project to a shareable URL
Makes the app accessible to anyone with the link
Handles the underlying hosting and deployment infrastructure
How to use:
Click Publish (top right)
Wait for the deployment to complete
Copy the shareable link
Once you have a published app, you can click Update to push the latest version

You can see which projects have a published app from the Projects page. They'll show with a green indicator with the URL, and you can filter them by using the "Live" tag. Clicking on the URL opens the app.

4. More focused tech stack (with a desktop escape hatch)
Because Memex Web runs in a web-based VM environment, the supported stacks are more limited than the desktop app.
Right now, Memex Web is optimized around Streamlit + Python. That’s intentional: this stack is an excellent foundation for data apps because it’s fast to iterate, great for interactive UIs, and powerful enough to support a lot of “real app” behavior behind the scenes—data transformations, API calls, business logic, authentication patterns, caching, and more.
The benefit: Memex Web can stay opinionated and polished around the workflows it supports best, while still giving you a smooth path to “graduate” projects to the desktop app when you need broader tooling or more complex stacks.
If you start building something that Memex Web doesn’t support, Memex will prompt you to sync the project down to the desktop version so you can continue there with full flexibility.

Memex Web is a preview release
Memex Web is an early version of our web experience. A few important details to know up front:
1. Sync is one-way (Web → Desktop)
Right now, you can sync projects down from Memex Web to the desktop app.
There is currently no support to sync projects up from desktop to web.
Memex Web is the best place to start fresh projects quickly, and when you hit something that requires the desktop app, you can move down without losing momentum.
Recommendation: Start new projects in Memex Web, and move to desktop only when you need it.
2. Memex Web is focused on data apps (Streamlit + Python backends)
The current Memex Web experience is optimized for what we call data apps—especially Streamlit apps with a Python backend.
It’s worth emphasizing: “Streamlit + Python” describes the foundation, not the scope. With this stack you can build a surprisingly wide variety of experiences that still fall under data apps, like:
Internal dashboards and KPI explorers
Interactive reports and client-facing portals
Data validation tools and lightweight admin panels
CSV upload → transform → export workflows
Simple CRUD-style tools (where it makes sense)
Prototypes for data-heavy product experiences
The benefit: you get a streamlined, end-to-end experience that’s tuned for building and sharing interactive data apps quickly: build in the chat, see it in the preview pane, publish with one click.
Suggested workflow
Start a new project in Memex Web
Iterate quickly with the auto preview pane
Share progress using Publish
If you hit stack limitations, sync to desktop and continue there
FAQ
Do I own the files Memex creates in Memex Web?
Yes. You own the project files you create, and you can download them at any time.
Can I move a project from Web to Desktop?
Yes—Memex Web supports syncing projects down to the desktop app.
Can I move a project from Desktop to Web?
Not yet. During the preview, syncing is one-way (Web → Desktop).
What stacks work best in Memex Web today?
Memex Web is currently focused on data apps—especially Streamlit + Python.
Next steps
Start a new project in Memex Web
If you need full-stack flexibility, install the desktop app and sync your project down
Last updated
Was this helpful?