···11+# About Weaver
22+33+Weaver is a decentralized platform for people to write, collaborate, and share their writing with others. It is built on the AT Protocol that powers the Bluesky social network, allowing you to truly own what you make without having to run your own website.
44+55+Weaver currently works at the level of "entries" which can be collated into "notebooks". Additional groupings are planned (pages that group short entries, chapters, etc.), but those are the two essential ones. It uses Markdown as its format of choice, rendered beautifully.
66+77+## Current Features
88+99+- Extended Markdown with wikilinks, embedded content, and math support.
1010+- Obsidian-style hybrid editor that is easy to use
1111+- Real-time or asynchronous collaboration between users on notebook entries
1212+- Themeable notebooks (not directly accessible in the UI yet)
1313+- User profiles (also not directly accessible in the UI yet, interoperability with Bluesky and Tangled profiles)
1414+1515+## Planned Features
1616+1717+- Comprehensive suite of social and discovery features
1818+ - User tagging and lists
1919+ - Subscriptions and notifications (user, notebook, or tag-level)
2020+- Private drafts and publishing (off-protocol until atproto officially supports private on-protocol data)
2121+ - Technically the former already exists, but affordances are bad
2222+- Integration of payment platforms
2323+2424+# A personal note from the creator
2525+2626+I'm a writer and a musician as well as an engineer.
2727+2828+If you want to read more about the motivation behind Weaver, read [this](https://alpha.weaver.sh/did:plc:yfvwmnlztr4dwkb7hwz55r2g/weaver/weaver_-_long-form_writing), my first public writing about and on the platform. Weaver exists in part because I was unsatisfied with the other platforms available for me to write on. I'm betting on not being the only one looking for something better, and so I decided to take on the challenge of doing just that, for myself and because I felt like nobody else was well-positioned to, as writing ability and engineering ability are not strongly correlated skillsets.
2929+3030+An ongoing series of development logs lives in [this notebook](https://alpha.weaver.sh/did:plc:yfvwmnlztr4dwkb7hwz55r2g/weaver/). All of the writing I've done here is available at my [profile page](https://alpha.weaver.sh/did:plc:yfvwmnlztr4dwkb7hwz55r2g/).
3131+3232+Weaver is still very much a work in progress, and I consider it in an **alpha** state of completion. There is much that is incomplete, but it is usable as a writing platfom, though at times buggy. I would love for you to try it out, and if you run into problems, particularly with the editor, would welcome your feedback.
3333+3434+### Contribution
3535+3636+Weaver is open source software, released under the Mozilla Public License, version 2.0. You can find the source code and contribute (or report bugs) at [tangled.org](https://tangled.org/nonbinary.computer/weaver).
3737+3838+I am currently working on this in my spare time as something of a labour of love, and as such would appreciate donations via [Github Sponsorship](https://github.com/sponsors/orual).
+27
crates/weaver-app/assets/privacy.md
···11+# Privacy Policy
22+33+*Last updated: December 2025*
44+55+This privacy policy is a placeholder. A proper privacy policy will be added before Weaver moves into beta.
66+77+For an explanation of the state of things and the philosophy, please read [this devlog](https://alpha.weaver.sh/did:plc:yfvwmnlztr4dwkb7hwz55r2g/weaver/drafts_privacy).
88+99+## Data Collection
1010+1111+Weaver itself does not collect personal data. However:
1212+1313+- **AT Protocol**: When you authenticate and publish content or sync drafts, that data is stored on your AT Protocol Personal Data Server (PDS) according to the PDS operator's privacy policy. AT Protocol data is almost entirely public. All AT Protocol data Weaver creates and manages on your behalf is readable by anyone with the right tools. This is a protocol limitation. Data can be obfuscated or requested to be hidden, but aside from a small subset of Bluesky-specific data it cannot be hidden from public view.
1414+- **Bluesky**: If you use a Bluesky-operated PDS, Bluesky's privacy policy applies to that data.
1515+- **Iroh**: Real-time collaboration currently traverses Iroh's public relays due to browser limitations. The data is encrypted end-to-end with an ephemeral session key and cannot be read by them. Weaver will host its own Iroh relay(s) in the future for production use, with similar guarantees.
1616+1717+## Cookies
1818+1919+Weaver uses local storage to maintain your authentication session and unsynced draft state. No tracking cookies are used.
2020+2121+## Analytics
2222+2323+Weaver currently uses a Cloudflare tunnel to proxy the app server out to the public web and has Cloudflare's analytics enabled, which collects basic location and performance metrics.
2424+2525+## Contact
2626+2727+For privacy concerns, please open an issue on the [project repository](https://tangled.org/nonbinary.computer/weaver/issues) or email contact(at)weaver.sh.
···11+# Terms of Service
22+33+*Last updated: December 2025*
44+55+These terms are a preliminary placeholder and will be updated before public beta release.
66+77+## Use at Your Own Risk
88+99+Weaver is currently in alpha. Features will change, there are bugs, and data loss is possible.
1010+1111+## Content
1212+1313+You are responsible for the content you publish through Weaver. Content is stored on AT Protocol Personal Data Servers according to those servers' terms of service, though it is temporarily cached on Weaver's server. A persistent index and cache will be added in the near future. This will respect deletion requests as much as is reasonable, and in complicance with regulations and laws local to the user (e.g. the EU "right to be forgotten"). Weaver as is can be used to view any compatible public atproto data if it exists, in its raw form. It will not decode or display in a human-readable format the contents of drafts you do not have edit rights for.
1414+1515+Weaver is developed and hosted in Canada and is subject to its laws regarding copyright, obscenity, etc. We are fans of freedom of expression, but we can and will refuse to serve content that puts us at substantial legal risk. In the interests of clarity, Canada has some specific laws around drawings or animations depicting minors in a sexually explicit way that we have no interest in testing.
1616+1717+## No Warranty
1818+1919+This software is provided "as is" without warranty of any kind.