Weaven is a view layer, not a storage locker.
Here is how to set up your studio and own your data.
Want to see an example? endvchaos.weaven.io
Weaven is not a place where your writing lives. It is a view layer that reads content from your own Sanity project and presents it in a calm, minimal way.
You write in Sanity. Weaven simply displays your writing. Think of Weaven as:
Your content can outlive Weaven. That is intentional.
Your writing belongs to you. Your Sanity project is created under your own account, your dataset belongs to you, and billing is handled directly by you.
Weaven does not:
If Weaven disappears, your Sanity project and data remain untouched. This is not a feature. It is a design decision.
Weaven connects three things:
The Flow
You create a Project in Sanity → You connect it to Weaven → Weaven loads a default schema → You write → Weaven reads via API.
Weaven never modifies your data. It only reads from Sanity using queries.
Go to weaven.io and sign in with your Google account.
Your blog username becomes your subdomain.
Important
You must click the "Check Availability" button to verify your username is available before proceeding.
Sign in at sanity.io and create a new project.
By default, Sanity creates a dataset named production. You don't need to create one manually unless you want a custom setup.
You will need:
Enter your Project ID and Dataset name in the admin form, then click the "Verify Sanity" button.
Weaven will attempt to connect to your Sanity project and confirm that:
If verification succeeds, you'll see a green checkmark (✓). If it fails, check that your credentials are correct and that your Sanity project allows public read access.
Important
Verification is mandatory. The "Create Blog" button will remain disabled until both username check and Sanity verification are complete.
If you change your Project ID or Dataset later, you must verify again before saving.
To allow Weaven to read your content and enable live preview, you must add your blog's domain to Sanity's CORS allowed origins.
This only allows Weaven to read your content. It does not give Weaven ownership or write access to your data.
Without CORS configuration, you'll see an error when trying to access your blog or Sanity Studio.
To enable the comment feature on your blog posts, you need to create a Sanity API token with Editor permissions.
Without this token, visitors can read your posts but cannot leave comments. The token allows Weaven to write comment data to your Sanity dataset on behalf of your readers.
Once username is checked and Sanity is verified, click "Create Blog" to complete the setup.
Optional: Add blog metadata like blog name, description, favicon, and share image for better SEO.
When you open Studio through Weaven, a default schema is loaded and your dataset becomes editable immediately.
To allow Weaven to read and preview your content, you must explicitly allow Weaven's domain in your Sanity project settings.
This setup does not give Weaven ownership of your data. It only allows read access for rendering your site.
Writing Flow
Go to your-blog.weaven.io/studio → Create post → Publish.
your-blog.weaven.io/studioThe Slug field is required. Without it, your post URL won't work and the post won't appear on your blog.
Click the "Generate" button next to the Slug field to auto-generate from your title, or type a custom slug using lowercase letters, numbers, and hyphens only.
To enable comments on a specific post, you need to add Emojis to that post. These emojis will appear as reaction options for readers.
Scroll down to the Emojis field and add the reactions you want (e.g., ❤️ 👍 😊 🔥). Posts without emojis will not show the comment section.
Note: Make sure you've completed Step 6 "Enable Comments (Optional)" with your Sanity Editor Token for comments to work properly.
Want to introduce yourself to readers? Fill in your author profile to create a personal About page.
See an example →
Add a collection of images to showcase what you're into lately — books you're reading, places you've been, things that inspire you.
This adds a personal touch and helps readers connect with you beyond your writing.
The Author document is required to display your name and profile on blog posts. Each post can be linked to an author.
When creating or editing a post, select your author from the Author dropdown field. This displays your name and profile image on the post page.
If you want to allow other people to log in to Sanity Studio with their own account, you need to add them as members in your Sanity project.
Once added, collaborators can log in to your Studio at your-blog.weaven.io/studio using their own Sanity account.