Hacker News new | past | comments | ask | show | jobs | submit login
Show HN: Anytype – local-first, P2P knowledge management (anytype.io)
184 points by sharipova 11 months ago | hide | past | favorite | 82 comments
Anytype is built on the open-source AnySync protocol: a local-first protocol based on CRDTs. Users of Anytype can create spaces - graph-based databases with modular UI. Each space has unique access rights. Today, Anytype's beta is in single-player mode. Multiplayer mode, which will support local-first collaboration between multiple users, will be launched in the first half of 2024.

Anytype fulfils the seven ideals of local first software from here - https://www.inkandswitch.com/local-first/ , our team felt these things are important to all of us:

• No spinners: your work at your fingertips. Anytype keeps the primary copy of each space on the local device. Data synchronization with other devices happens quietly in the background - allowing you to operate with your data at your fingertips.

• Your work is not trapped on one device. Users can easily work on different devices. Each device keeps data in local storage, synchronisation between devices happens in the background using CRDTs to resolve conflicts.

• The network is optional. Everything works offline. Data synchronization need not necessarily go via the Internet: AnySync allows users to sync data via local WiFi networks. Still, there is a role for the network - it works as additional backup, helps with peer discovery and especially solves the closed-laptop problem (you made changes on laptop, when your phone was offline, the changes can either sync when both devices are online or via backup node).

• Seamless collaboration with your colleagues. Achieving this goal is one of the biggest challenges in realizing local-first software, but we believe with CRDTs it's possible. AnySync supports it & we will release multiplayer version soon.

• The Long Now. Because you have a local-first application, you can use it on your computer even if the software author disappears. This is also strengthened by open data standards and open code.

• Security and privacy by default. AnySync uses end-to-end encryption so that backup nodes store encrypted data that they cannot read. Conflict resolution happens on-device. The keys are controlled by users.

• You retain ultimate ownership and control. Users control encryption keys; there is no central registry of users (we don’t ask even your email). We added an option to self-host your backup to support full autonomy of users from the network.




I installed the app on my phone and laptop, and this seems extremely cool after playing around with it for a little bit.

I don't know if I can get past the faux-open-source-community appearance, however. In particular, there's an invitation to contribute to the project, and I don't understand why I would sign a CLA to give unlimited license for unpaid contributions to an "association" which will only share that contribution back with the community in a restricted way, that they can also modify to their choosing at any time.

Presumably, most or all of the "contributors" on the contributors page are employees.


As someone who's been active in the IPFS community, it's really exciting to see how Anytype uses content addressing to manage and sync data under the hood (https://github.com/orgs/anyproto/discussions/15).

I think the fact that local-first P2P apps cannot be built directly on the web is a shame, some of the building blocks, like WebRTC are there, but browsers still lack some APIs to allow for more bottom-up innovation and experimentation with new protocols in the browser.


TLDR for others: Anytype is using IPLD (https://ipld.io/), which is a project that came out of IPFS, but Anytype doesn't use IPFS itself (nor libp2p, or multiformats).

Seemingly they felt it was necessary to write their own network layer and more as stable identifiers and logic for merging documents was too complicated to put on top of IPFS:

> We also considered using IPFS, but its approach to content identifiers didn’t meet our use cases. While IPFS could address our requirements for hybrid networking, it uses CID to describe documents, and this CID changes with each modification. However, we need documents to have stable identifiers for linking and other purposes.

> Creating stable identifiers and implementing logic to merge different document states on top of IPFS would be too complex, so we chose a straightforward approach.

Not sure I understand correctly. They found the data model of IPFS not good enough, so they ended up using the data model provided by IPFS in the form of IPLD, but the things they weren't against (the networking layer) were the things they wrote themselves?

Surely I must misunderstand something here.


I'll try to clarify: For syncing objects (anytype native data structure), we use IPLD in conjunction with our own networking layer. For file synchronization, however, we opt for IPFS without libp2p, since a faster method is necessary to improve the user experience. This strategy ensures our file storage is compatible with the public IPFS network and incentive-based storage networks like Filecoin and Arweave. Additionally, it provides a significantly faster experience for our users now. This approach works much better for cases when you have many small files ( what often the case in pkm and communication).


IPLD and IPFS aren't the same thing. In fact the deployed IPFS doesn't use IPLD. Think of IPLD as akin to protocol buffers or GraphQL Schema or JSON schema or JSON-LD. It deals with encoding and representing pointers/links, not networking.


IPFS last I checked still has an extreme bandwidth wasting habit. Unless something has changed, which would be awesome, They spam want lists to all connected peers just in case they have a block of data, and there can be dozens to hundreds of peers at once.


You could make a chromium fork with the server-required measures disabled but so far nobody has succeeded in finding a business model to fund that long term.


There's no server required measures. There's even a flag that lets you treat a specific IP as a secure context for domainless stuff(Hopefully nobody ruins that).

The problem is actual missing features that would need to be added. Mozilla tried with FlyWeb but abandoned the project.


I found Anytype a few months ago and thought "wow maybe I can ditch Turtl (I am the creator) and just use this."

A few things bugged me about it:

- It's a source-available license.

- You can't share with others (yet) even though they promote this as a feature.

- They call it e2e encrypted, but all your data lives unencrypted on-disk. In other words, it's encrypted in transit but not at rest. Anyone/anything that can read my hard drive can read all my private data. For me, that's too big of an attack vector.

That said, I think the interface and utility of the tool are amazing. It's kind of like if you mixed Notion with some kind of personal database. I really enjoyed using it and the sync between my devices worked great...not sure about the p2p aspect since they seem to have centralized syncing servers and whatnot, but I'm assuming there's the option to go p2p if you really want to.

Knowing all this, I'm rebuilding Turtl as a p2p system, Notion-like editing, and the same open source license as before =]. Anytype definitely inspired me. It's a really cool player in this space.


Thanks for your input.

On the p2p topic: Our protocol is p2p and it's already working well in local networks. You can experience the magic yourself: install Anytype in local mode, create a space, and fill it with some data. Open the mobile app and log in with the same phrase, and your data will be synced without any central server, immediately! Isn’t it magical? The network is needed for backups and to solve the closed laptop problem. You can always self-host a network. We believe it's important to give people the ability to be free from a service provider

On the topic of e2e encryption: All your data in Anytype is encrypted at rest; only the indexes of this data (which are created and used locally) are not encrypted. We have plans to also encrypt the indexes. Currently, we assume that the majority of users employ full disk encryption, and if your machine is compromised, it is likely that malicious software can read memory and, therefore, access the keys. Could you please elaborate on the significant vector of attack, so we can consider this case?

Regarding the license, we have covered our logic here: https://blog.anytype.io/our-open-philosophy/. We are passionate about open source, and for some projects, it’s the only viable option. That's why our AnySync protocol and data format are MIT licensed. The clients are currently under a source-available license, as we are still exploring ways to make the ANY association and contributor ecosystem sustainable. Still researching…

Thanks for your kind words towards us and congrats on your progress!


I completely agree with the threat model of "an attacker on your machine can get to the keys" but I'd like to add two security use cases that makes encrypting indexes valuable:

1. Off-the-shelf malware exfiltrates data, as seen in ransom attacks. I'd feel better if the index was encrypted. It's unlikely an attacker would manually spend time trying to find the keys in RAM unless your app became very famous :)

2. Syncing files on a work laptop where IT might snoop.

Obsidian does not encrypt files at all locally, and for that reason I would feel quite self-conscious about loading a vault with potentially private notes.

Ironically, Obsidian is much better if you only have ONE big vault, but because of this, I have to live with 3 vaults (different threat models for each).


im not the dev but what you're wanting is completely unreasonable. No note application does this and this would slow down the application without having any additional benefits


> No note application does this

Yes, the app Turtl (https://turtlapp.com) does do this and it's not slow at all really. It only decrypts data upon viewing, and immediately re-encrypts when saving data. So this is actually entirely reasonable and entirely doable. The benefits are that malicious applications can't read data just sitting on the hard drive, which removes an entire class of attacks. An encrypted hd doesn't help you when it's unlocked.


How would you search through thousands of notes? Decrypt them all in memory, search and encrypt them again? How does this scale with attachments?


Yeah, decrypt them all on startup and index them in-memory via SQLite. Regarding attachments, good question. Turtl doesn't index files.


I have a private note app that I wrote for personal notes to keep them off the cloud.

This is the one problem I don’t know how to go about solving for tens of thousands of notes.

If anyone has any solutions, please share.


One simple way to get around this is to use some sort of labelling system for your notes.

Then you can hash the labels and keep an index of the hash. You can also symmetrically encrypt the hash, or slugify it first. The index can be a file, or many, that you load in memory and keep updated / synced on changes.

You can then do label-based searches on your notes by first hashing the input string and searching for an exact match in the index.

For something like full text search on encrypted data, I guess you'd need to use a database that already does that.


is it possible you create a vector index on the open documents and that index basically has searchable value but doesn't leak anything vital? if it were just English you were searching for, then it wouldn't need encryption.


Seems fine to encrypt a SQLite database with all the contents


Are your notes really that interesting? I’ve written software that does this sort of thing commercially, if your materials are that sensitive you’d be using one of those packages.

I suspect this is just a dev with a fetish for obsessing over security. Like putting an expensive lock on a cheap bike!


FWIW emacs org mode, arguably one of the best note taking applications, supports gpg encrypted notes out of the box.


Use GPL so the project can go on longer than the company.


Turtl is gonna be P2P? That's exciting! Maybe we'll finally have a Google Keep killer.

So far SyncThing is the best P2P system I've ever seen, I wonder how hard it would be to just make their engine into an embeddable component and use that, so we could keep notes in plaintext folders.


Tried it.

It's polished so well done and the p2p / e2e aspects are novel but it's too heavy and complex for what I need a bit like Obsidian.

I personally find a lot of these note taking apps relish in the act of note taking itself and lose the purpose of the note itself, which for me, is to drive forward intent.

With that in mind I have started to play with Heynote from recent HN post a few days ago (https://news.ycombinator.com/item?id=38733968).

Its pitched as a scratchpad for devs, for me it's like notepad on steroids and more suited to my needs where notes are transitory things I store to help me get from A to B to C...


Got the same feeling - this is designed for people who turn taking notes into a _thing_ in itself. The productivity nerds. Linking their notes, categorising, organising, diligently making sure their knowledge base is up to date.

And that is the complete opposite of how I use notes - as notes. Just a place to write stuff down and get back to it later.

Wish there was an app that organises them for you - instead of me having to do all the work - but it seems like all these "superproductive knowledge base gigachad note-taking apps" are made to waste more time on "productivity" procrastination of setting things up instead of actual "lets help the user" part.

Edit:

Also, if someone from Anytype is reading this - can you have a "clear space" button or something? After creating my Personal space, it is filled with "tutorial" stuff. I don't want it. I don't need it. It's distracting and completely killing the vibe that instead of using the app as I want, first I have to delete all your pre-defined tutorial stuff, one by one.


I personally use logseq for this. And just use # tags to store something to a "page" like #books #business #health and so on and I just write in my daily journal or whatever it is called and it is then linked to the page by the tag. So I don't have folders or files to work with. I just write in my daily journal and give it hashtags. You can go to the hashtags or search for whatever you want. You also can put multiple hashtags on to one outline. You can also query for different stuff like this hashtag and this word or something like this. It is open source. So you might want to give it a try. It can also store PDFs, images and so on. Its actually super nice.


Thank you for the input! If you're looking for a clean space, you can easily create a new one by clicking on your profile icon in the panel at the bottom. It will contain only a few sets. You can always delete spaces that are no longer needed.

If you need a simple notepad, there are better tools out there. Anytype is more suitable if you're looking to create something like a database or knowledge base, not just a list of notes.

The next year we are working on simplifying the user experience and introducing multiplayer+communication


Try SiYuan Note. It's like a mix of Notion and Obsidian, but open source and local-first.


Thank you for taking the time!

Yes, we are aware that there is a steep learning curve before you reach the point where you feel it's worthwhile. It's absolutely true that if you need a tool solely for note-taking, Anytype might not be the best option. We envision Anytype as a tool for knowledge management and communication (we're launching multiplayer early next year). One of our biggest internal projects is to simplify the user experience. With each new release


Previous (recent) discussion : https://news.ycombinator.com/item?id=36799548

Commendable breadth in your vision ! but might I suggest going more... atomic? As someone who leans towards outlining, your "tasks" type caught my attention. Ideally, I wish each block could behave like an object in a similar fashion. While transforming blocks into objects is possible, it somewhat defeats the purpose of an outliner's "bird's eye view."

I also doubt the feasibility of centralizing all your personal knowledge in one app; there's a corollary to this. I consistently find myself in need of a "merge feature." The larger the database becomes, the more crucial this feature is.


We definitely plan to enable effortless transformation of any block into an object, for example, by adding a tag to it or simply by mentioning it in another object 'transclusion'.

We also have plans to develop a simpler local API and a local AI helper that will be able to assist you with import/export tasks in ways you might think of


What do you mean by a merge feature?


I mean that when I import a new CSV, I sometimes want to merge its rows with an existing Anytype database objects if key columns are identical.

For larger personal databases, I find that I often need to clean them up or enrich them with web APIs. Therefore, I will export the data, manipulate it elsewhere, and then reimport it. This requires the data to be "merged" with the existing records in order to preserve the existing IDs, links, and so on.


Thanks for explaining, that's a totally valid use-case.


The screenshots seem to disable zooming on mobile. Please don’t do that.

Unfortunately the usage restrictions of the non-open-source licence make it a no-go for me. Can't use it for anything that could potentially facilitate "any transaction of economic value", which removes most of the utility of such an app.


Thanks for the feedback about the screenshots! We'll get that fixed.

The license is somewhat vague. Essentially, it means you can use the software as a tool for your revenue-generating business. You have the option to use it for free if you self-host. Alternatively, you can choose a paid membership in our network, which eliminates the need for you to handle maintenance. The license specifically restricts selling the software to others without ANY coop consent.


It's vague in an inclusive direction. Even a shopping list would violate it, so almost any part of a revenue-generating business would too.

I couldn't see any paid option (I did look), and still can't.


Finally, a well designed product site !!!

This space (Notion & co) is extremely crowded. If a player invests heavily into UX, from the start, that signals they are in the long run. Confident, at least.

Subscribed to the newsletter and wishing the best for the company to deliver good news.


Related:

Anytype Desktop 0.37.0 Released - https://news.ycombinator.com/item?id=38772317 - Dec 2023 (1 comment)

Anytype – local-first, P2P Notion alternative - https://news.ycombinator.com/item?id=36799548 - July 2023 (273 comments)

Anytype. FOSS Notion Alternative - https://news.ycombinator.com/item?id=34167322 - Dec 2022 (7 comments)

Anytype: A local, privacy-first Notion alternative - https://news.ycombinator.com/item?id=31542354 - May 2022 (41 comments)

Show HN: Anytype – an offline-first private alternative to Notion - https://news.ycombinator.com/item?id=24921137 - Oct 2020 (12 comments)

Show HN: Anytype – self-hosted open-source operating environment - https://news.ycombinator.com/item?id=21983381 - Jan 2020 (32 comments)


Is it not source-available rather than open-source?


I don't know, but we probably wouldn't correct a title after it's been up for that long.


I use Anytype and like it. I do hope they’ll invest more time into the editing experience — there are a few sharp edges that will probably alienate people coming from more mainstream tools like Google Docs and Notion:

- Typography is a bit weird, especially with headings; there is very little line height on headings, leading to cramped documents.

- Bullet points look weird when you look closely at them. (On Mac, they’re not perfectly circular; perhaps an aliasing issue.)

- Can only use cmd+b and cmd+i for bold and italic when selecting text; can't use them to switch on/off boldness on the cursor.

- Can't specify type when creating a new object with the @ symbol inline (Capacities, a related tool, does).

- Bullet points flicker when you first create them.

- Linking inserts a space even when you don't want it, as does formatting using markdown characters (e.g., providing the closing ** in italics.)

- Relatedly: Entering closing markdown characters (e.g., the second **) does not end the formatting effect (the cursor should not have the formatting applied after they're entered, but it does).

Anytype is overall a fairly polished app. I hope they’ll iron out these editing issues — when they do, it’ll really be exceptional.


Screenshoted it for the team. We’ll fix these. Thank you!


Longtime user too and overall it is great. The local first speed is hard to beat. The open core model is interesting too. But yes the writing experience is sometimes a bit messy, copying is sometimes awkward. There’s an annoying bug in the iOS client where you have to reopen the app to play a different audio file, which is not awful but a bit grating.


Big focus for the next year to smoothen an experience. Thank you for being with us. I’ll check about this annoying bug on Ios.


I've just been recently through a long reflection about the tools I use.

I need two things : - infinitely nested task lists (also called infinite outliners) : dynalist, workflowy - markdown notes : notesnook, obsidian, notion, etc.

After drowning myself in all these tools and their respective small drawbacks, and also trying anytype which lacks basic things like share a document online, I finally went for local markdown files synced with git, using vim as my editor, and an extremely small deno server to publish my markdown notes (some listed, some not). On mobile, I decided to use gitjournal.

For my non-developer friends, and also those that don't care about using non-open source software than might get bought by microsoft in 1 year, I can understand the appeal of notion.

If anytype can provide an open-source local-first alternative to notion, it would be beautiful.


All your communication could be stronger if you flip it around and start with why: https://m.youtube.com/watch?v=u4ZoJKF_VuA

Apart from that I am so excited to try it this holiday


I am working on a very similar app but focusing specifically on the knowledge diagramming aspect of it - basically like a drawio/miro/mural but offline first and with extensive support for markdown or LaTeX. My target groups are PhDs and researchers although any “system builder” will find it helpful to build diagrams with documentation and file support. I am at a very early stage now - building the UI part; in the future, I plan to make it truly p2p with elements of Obsidian Canvas.

[1] https://drive.google.com/drive/folders/1lOIfGaXKbymw7fQXjwBh...


Love the design on this site and very much welcome the return of serif fonts.


At Strange Loop this year, there was a local first unconference the day after. I got introduced to odd.sdk and dxos. Those are also worth looking at. Exciting things happening in this space.


odd.sdk is stellar for Web based apps, great team behind!


Anytype is extremely slow and a resource hog, similar to its other Electron counterparts, as can be seen on a benchmark I did.[1]

I’m developing Plume[1] which has a similar advanced block editor but since it’s built with Qt C++ and QML, is very performant (more so than comparable native apps!).

EDIT: Some work in progress: https://imgur.com/a/LwitrHe

[1] https://www.get-plume.com/


I wouldn't say it's extremely slow. While benchmarks can be useful, they often don't align with real-world experiences. What exactly are you comparing? Is it just rendering time? Have you considered a user's workflow, which might involve navigating through several pages or objects? In reality, we've attracted many users because they find 'Notion' to be slow, and many appreciate the speed of Anytype. Based on this, I believe it's not fair to give Anytype the same rating as Notion in your diagram. Also, I would assign a higher rating to Bear and Craft; their desktop apps are faster since they are native.

There is significant room for improvement, and we're already steps ahead in this area with our native mobile clients that sync peer-to-peer. Try our Android app and see for yourself. I hope that within the next three years, we'll excel with native desktop applications as well.

The value proposition of Plume looks good; I've left my email.


Hi! If you click on the "More details" button, you'll see the following table[1].

Here's the methodology (also available on the website):

1. Loading time: Fully loads the entire text and ready to scroll.

2. Memory use after load: Memory used by the app after loading the text.

3. Scroll jump: How fast the app scrolls when dragging the scrollbar to a far position.

4. Resize: How fast the app resizes after scrolling to the middle of the text.

5. Select all: How fast the app is at multiple operations: Select all text, cut, paste, undo, redo.

6. Editing: How fast the app is at typing at the middle of the text?

7. Memory use second time: Memory usage after doing all the above operations multiple times.

8. Binary size: Binary size of the app.

9. Cross-platform: Can the app run on Windows, Linux and macOS?

I think these are very fair benchmarks. And objectively speaking, both Bear and Craft didn't perform well (well, Craft couldn't load the text since it has a limit on the amount of paragraphs it can load).

EDIT: Just noticed you signed up! Thanks for that! BTW, I did try Anytype's iOS app and it was very smooth compared to the web/Electron one.

[1] https://imgur.com/vEfV7Iq


Huh - it was surprising how poorly Bear fares in that benchmark given I use it regularly and find it snappy and responsive. But then I looked closer and saw you were loading War and Peace into it.

I'll let you in on a dirty secret: Most of my documents aren't as long as war and peace. I care a lot more about "normal" document sizes and real world typing latency. Is Anytype actually slow in this case?


My benchmark is largely based on the "Moby Dick Workout"[1] of Jesse Grosjean. I agree with him that ANY text editor should pass these tests. And block editors are first and foremost text editors. I just decided to take it up a notch and do my tests on War and Peace.

Another very crucial point, a good deal of software today is written with no oversight on performance at all, so you end up needing to buy the latest hardware to run apps smoothly. Why would anyone need a M3 Macbook to run a text editor fast??

This is why I used a 2017 Macbook Air in my tests and not the M1 Pro next to it. Efficient software matters for the longevity of hardware.

[1] https://www.hogbaysoftware.com/posts/moby-dick-workout/


Yeah thats fair. I have a friend building a personal thought management system, like roam research. Her goal is to store everything she thinks in her life.

In the 8 years or so she's been working on it she's recorded about 100k thoughts. So, 1 million thoughts is probably enough to store everything you think in an entire lifetime. Thats a bit of a grim thought, but its probably about the right performance target for something like that. There's something very calming about knowing that if it performs well with 1M thoughts, its fit for purpose.

Its nice to have benchmarks like that.

For what its worth, I'd recommend explaining all of that with the benchmark explanation. "Measured on a 2017 macbook air with the text of War and Peace". Seeing Bear crash doesn't really tell me enough about whats going on.


> There's something very calming about knowing that if it performs well with 1M thoughts, its fit for purpose.

Exactly. I've been using my note-taking app (of which Plume is built on) since 2014, so I have 4850 notes in total, and it's still rock solid and fast.

Another plus of efficient software is that my 2017 Macbook Air actually loads text ~2x faster than the best competitor (Bike) on a 2021 M1 Pro (with much more performance)

2017 MacBook Air:

Plume: 0.8 seconds

Bike: 3.46 seconds

MacBook M1 Pro:

Plume: 0.3 seconds

Bike: 1.5 seconds

That alone says a lot.

> For what its worth, I'd recommend explaining all of that with the benchmark explanation. "Measured on a 2017 macbook air with the text of War and Peace". Seeing Bear crash doesn't really tell me enough about whats going on.

Thanks for letting me know. Do you have a suggestion for how to convey it better?


do you also have vim support? This is crucial for me


I'm sorry, I've never used vim. What does vim support inside a block editor means?


> What does vim support inside a block editor means?

Users who care deeply about note taking want don't want to learn a new set of keyboard shortcuts and movements. Apps like Logseq and Obsidian (and many others) either support Vim-style movements out of the box or they're available as a plugin. Same thing with Emacs-style shortcuts and Org mode.

Folks have been using these editors for decades and they want to use their muscle memory everywhere they enter text.

Depending on the user and the use case, the lack of Vim or Emacs support ranges from a minor annoyance to a show-stopper.


I’m guessing, at the very least, vim cursor movement as described here:

https://vim.rtorr.com/


If that's what OP meant, then no. Plume will support the basic keyboard shortcuts expected from a text editor, and then some more. My previous note-taking app[1] is already very keyboard oriented, and I intend to do the same with Plume.

EDIT: Just noticed that most of the "Cursor movements" already have equivalent standard keyboard shortcuts in regular text editors.

[1] https://www.get-notes.com/


What sets Anytype apart as a local player is its notion-style databases, and I believe it is unique in that respect.

If the outlining experience is good enough (drag/drop, collapse...), I will definitely try Plume for "light/fast" note-taking.


I've decided to depart from the complexity of databases. Instead, Plume is going to be more opinionated and simple. It will support Kanban boards, tables, columns, images and other complex block types, but the data won't be separated into different "databases". Essentially, each note in Plume is a simple markdown/plaintext file.

Drag and drop and collapsible blocks will be supported for sure, so sign up for the wait list and check it out upon its release (:


Is this like a local-first Notion? Might be worth describing it like that, as it took me some time to figure out what it is (I needed the HN description here to figure it out).


Local first as well as peer to peer with benefits for speed and security.


I've been using Any type for a while now, the last time I checked it was not easy to self host the servers, also you're locked in to the ecosystem and format the exported markdown doesn't contain all the data. That being said I like the offline first and beautiful ui and a decent product


This looks like a beautiful product, but why are there so many note taking apps? It seems like way too much energy is being put into this space.


While note-taking is cool and is one of the main use cases that anytype is used for today, we don’t place ourselves into the note-taking category. What we are building is a local first superapp (don’t like this word, but can’t find a better analog) - anytype aims to give powers of a flexible interface (a graph data-base with modular UI) and collaboration and communication capabilities based on local-first ideals. The aim is for users to build their own software from building blocks while this software is local first (not cloud). Also, we expect our community to contribute new data types, new plugins and new views. What is released needs to show what is possible.


> Also, we expect our community to contribute new data types, new plugins and new views.

This could be powerful if executed correctly.

I'm hoping that the runtime and schema/language will be open and interoperable and not a part of your proprietary portion. I understand your need to make money and grow, however.

I wish y'all the best of luck!


thank you for the words of support!


1) is it accessible via a browser. Your screenshots and download section indicates 3 os installers.

2) I did find docs, wiki on the website. Was that created by the same tool?


1) We don’t offer a browser version. Instead, we have an Electron-based cross-platform app that works on Windows, Linux, and macOS. We also have two native mobile apps for iOS and Android. Creating a browser version is challenging for us because our business logic and local database rely on a middleware library written in Go. Currently, the only feasible approach is running it in WebAssembly (Wasm). We hope to make a browser version available in the future. 2) No. It’s not build with anytype, as we do not have a web version:)


If you already have an iOS app, it’s straightforward to build a macOS port that runs on Apple Silicon, and would provide a substantially better user experience than Electron. And then on the other side, there’s Windows Subsystem for Android.

OTOH, if these mobile apps would be worse than running a bundled browser, then I’d have to question their overall utility.


I don't like how notes look, which are how I'd use this primarily. I also wish I could put tags in my notes and Anytype would use them.


Does it have the ability to do any sort of spaced repetition? I need my knowledge stores to help me retain the things I want to retain.


I would say at this point it's not made for this. The closest thing I saw in anytype atm is this: https://gallery.any.coop/?experience=language_flashcards


Oh, but it does look like Plugins are possible then?

I'm looking into this now[1], though i'm having trouble understanding how. Maybe those are official plugins?

[1]: https://doc.anytype.io/anytype-docs/community/join-the-open-...


look at https://www.remnote.com/ . AFAIK it is the king of "spaced repetition" [1] note apps.

[1] https://help.remnote.com/en/articles/6022755-basics-of-space...


Why did you decide to build AnySync, rather than using Automerge or Yjs?


its not real opensource




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: