Steps towards data interoperability

phonetonote launch

phonetoroam's mobile quick capture is a useful way to record your fleeting thoughts and live unbothered. as tools for thought expand and people are empowered to use different tools for different tasks, we want to bring this functionality to more places.

that's why today, phonetoroam is evolving into phonetonote. phonetonote's evolution is centered around an interoperable way to fetch and sync your captured thoughts.

quick capture as a service

we believe the best way to build this interoperability is on top of existing web standards. all phonetonote users can now access a queue of their unsynced messages via a personal, private rss feed. a json version supports attachments, open graph link enrichment and metadata, but still adheres to the json feed spec.

our new clients — craft, logseq, and roam today, obsidian soon — fetch messages from this secure feed, and use our api to mark them as synced. our clients will be open source, and we will be releasing TypeScript definitions and a React hook. our goal is to make it as easy as possible to consume our feeds and build clients. our starter shows how to get started with the api. non-coders can add to their feed and mark items as synced with new zapier actions. and remember, you can already fetch your messages wherever you can read an rss feed.

phonetonote users can now receive a monthly markdown file of that month's synced notes. we want to make sure people have a canonical source of truth for this data, however temporal in nature it might be.

what's next

our top priority is building feature parity accross the clients and adding new clients. we'll likely build obsidian next. the next step in interoperability will likely involve sending notes or existing pages from one app to another. we currently believe graphql is the correct web layer to build this off of.

future of interoperability