Personal productivityOriginal Reddit post

Atlas: Write and Collect, A Creative Workspace for the Apple Ecosystem

Full contextOriginal content · Reddit

Hey everyone! It wasn’t too long ago that I posted here with my app Fox Issue Tracker, and I am back with the second my app shop has put out, this one much newer called Atlas: Write and Collect. I know… Markdown editors and noting apps are a heavily competitive category with some very solid, free, and established tools out there, but I’ve been working on this particular app for about 3-4 years now despite it being in the store for just 5 months so way too much sunken cost fallacy ;) I don't think I can claim to be better, but my aim is to offer solid value that helps others in the same way Atlas has helped me. The Problem Atlas grew out of the inability of Scrivener to meet my needs for writing and world building back around 2022, particularly: I love Markdown as a format to write in. I think it’s much easier to prevent issues with markup and it can be transformed into so many outputs. However, a lot of markdown editors lack real interactive elements like images, tables, rich links, etc. I lost work, a lot of work, through their crappy sync mechanism tacked onto DropBox. It just wasn’t good and I preferred the ease of iCloud. The iPad / mobile app was, at best, usable. When inspiration strikes, I want to be able to jot it down or write wherever I am and I work on a desktop if not an iPad or iPhone—no laptop at the time. I wanted an app that had feature parity on all platforms.. I am tired of baby software ugh. I know this sub is for macOS apps, but I like integration across the Apple ecosystem. There wasn’t any way to create links between documents that updated text with their titles. (Seriously one of the first things I added). Overall, the app was aging and just needed some lovin’ + continued iteration. I personally feel that all apps need this nowadays (See pricing and please don’t crucify me…). Like, the cork board was cool but it didn’t let you freeform move things! Atlas was created to solve these problems and provide a solid experience for creative workspaces. In fact, throughout the development cycle, my goal was always to do better by looking at some of the best apps to refine Atlas’s feature set, which you can see an overview of on the website: https://contagious.dev/atlas/features/. Just like Fox, I also maintain an up to date help documentation website which basically outlines all of the functionality as well as how it works: https://contagious.dev/help/atlas/. But, to keep it short, I think the feature page’s snippet on the creative workspace really hits it on the head: Atlas provides a creative workspace where you collect material, organize it, and write — all in one project, instead of scattered across several apps and devices that never quite talk to each other. Chapters, research, images, PDFs, web pages, and sketches live side by side, structured the way you think about the work. On a working level, it supports Markdown text documents with a “hybrid rich” editor, Canvases, Folder Outlines, Media, Web Pages, and Apple Pencil Sketches as document types, and organizes content into Projects which open in a workspace with an Organizer, Editor, and Document Inspector. There’s a deep search which works alongside tags and metadata, a web clipper built as an extension (so available on any browser on iOS and most on macOS), templates, and a flexible export/publishing tool among some of the highlights. On a functional level to meet my goals: it uses a completely custom Markdown parser, editor, and rendering pipeline. Sync wise, it is built on iCloud using a robust engine built up over ~6 years and was designed for the needs of Atlas’s document sync. I’ve also been an iOS and mac developer since 2008 so… I know what I am doing as far as building solid apps outside of those. :) For some nerdy notes, see below! Comparison and what makes us different from: Scrivener I’ve already spoken a lot, but this app was designed to replace that for myself and has successfully done so for over 2 years. In a nutshell, I implemented everything from my list above, including feature parity across platforms, specifically: An improved writing and publishing Workspace that uses Markdown as the primary language. Sync that works with has deep integrations to iCloud and a robust conflict resolution solution. A more useful exporting and publishing scheme/tool. Atlas implements these through a separation of written content and published content and supports bulk export through the Folder/Outline document type (but my goal is to merge this with the in-app search to better improve the flexibility). Obsidian: Alright, I can hear it already: Why not Obsidian? I know, I know. To be fair, I don’t think Obsidian was as big when I started this app. But Atlas isn’t trying to be Obsidian, though it did look at it greatly as inspiration and continues to be so. The biggest difference, and likely will be a turn off for many so I'll say it now, is how they treat data. Atlas boxes it in the user’s ~/Library/Containers out of sight while Obsidian sits on top of data in the user’s local file system with a vault. And while Atlas stores data as markdown files in its container, they are organized for machine reading and the library metadata is a sqlite database. There are a few reasons for this: It’s a sandbox app. I just write them, it’s how I do things. Atlas strives to remain interoperable (you can export docs and full projects in MD with front matter, canvas in Obsidian JSON format, etc…), but Atlas holds onto data you put in it and works to take special care of it. Atlas is tied directly to iCloud through CloudKit to support some of the advanced content resolution features, especially related to document syncing and resolution. Basically, it’s an engineering choice of design to enable a lot of the functionality! Don’t come at me, I know there are ways to design around many of the challenges, but… Atlas isn’t really designed to be what Obsidian is. I hope I didn’t digress… ha. Anyway, here are a couple of things that make Atlas stand out in comparison: One-stop shop: Markdown editing, syncing, inspiration collection, publishing… no plugin dependencies or external systems needed for these things. A featured exporting and publishing tool, which exports ePub and PDF output. Feature parity across the supported platforms for every feature offered. I may be reaching on this one though… I’ve never used the Obsidian mobile app. Ulysses & Bear Two Markdown editor sandboxes that are major inspirations for Atlas and what I consider one of the best Markdown-like editors available to iOS and macOS. I actually created interoperability for the editor and publishing themes with Ulysses! However: Atlas offers an expansive collection workspace features including folders, canvases, and a home for external media. It’s a creative workspace, not just a note taking tool. There’s wider support for Markdown interoperability, like front matter exporting. Atlas includes web clipper which converts webpage content to Markdown. Speaking of which, Atlas’s web clipper actually supports Obsidian web clipper templates, too! (Funny enough… I worked on Twig back in the day (ouch), so this was a fun project to implement). Pricing Atlas is a subscription which costs $3.99/month or $24.99/year USD. Your purchase grants universal access on Mac, iPad, and iPhone. There’s a 14 day trial to give it a shot and a tour project you can explore before even committing to that. Edit: After much request, I decided that I will offer limited time lifetime offerings from time to time for $59.99! This current one will last until July 31st :) You can find Atlas on the iOS and Mac app stores here! https://apps.apple.com/us/app/atlas-write-and-collect/id6755169090 I know it's a tough sell, please don’t crucify me, but there are a few reasons I am offering a subscription without a lifetime option for this app: Writing an editor like this is hard and involved and despite having worked on it for years, there is always something to fix or improve—especially related to the Markdown engine/editor and syncing. I can’t write bug-free code. It just is what it is. Even with a part-time QA tester and 2000+ tests between the markdown engine, components, and the app itself, I can’t deploy perfection. The true cost of this app is "spread out" to help support that. :( Software in 2026 requires ongoing maintenance. For system updates, updated system integrations, ensuring UI is proper… I am a small app shop of one and two halves: subscriptions help support the longevity of the app! I actually offer real customer support because you are continuously paying. Through the app, you can reach out with questions, problems, or ideas for how to improve the app. This isn’t software by a faceless corporation: I value feedback, interaction, and will always try to get back within 48 hours. If that jives with you and you do like Atlas, use the code REDDIT3FOR1 to get the next three months for the price of one (i.e., $3.99 usd for 3 months)! It’s valid until the end of the month in case you want to give the trial a shot first. A few nerdy things I started Atlas originally as a small way to compile some worldbuilding documents in a place that supported iCloud sync and expanded a customized sync engine that I had built off the CloudKit infrastructure that began around 2019 for Fox. A lot of this predates the frameworks we have today, so these pieces we built from the ground up and iterated over the last 7 or so years in production apps which have synced thousands of items at once. It’s funny, when Apple debuted NSPersistentCloudKitContainer, I looked at it and it operates a lot how my own system is built! Though my engine takes special care syncing document assets, handing situations off to Atlas which can allow it to move forward but queue up conflict resolutions safely for the user. Anyway, this was a big deal for me and also is one of my speciality areas so getting to flex it is awesome. The Markdown engine is entirely custom as well. It was shortly after I saw John Sundell’s Ink that I got inspired to write the parser—internally called Nifty which is a reference from my teenage programming days—and it functions similarly Ink to get close to O(N). I also built the editor from scratch on top of TextKit (1, because 2 is borderline unusable for something like this) in both AppKit and UIKit over the course of maybe three years? It was first deployed in Fox and saw several iterations as I refined or rebuilt pieces based on how borderline insane some of those APIs are and users gave me feedback. Another Atlas internal tool (which I sherlocked the name Rosetta for) does a lot of the Markdown conversions to support the conversions, exporting/publisher, and web clipper but honestly that was easier. There’s a lot going on under the hood here to deliver on the promises I am making! I could go on and on… the sync and markdown components are obviously some of the bigger ones, but there’s a lot to an app like this! If you’ve any questions, please let me know. Final Notes Finally: Though I am a developer and have been for a long time (coughouch), I myself am a creative and love to both write and especially worldbuild! I use Atlas for all of my projects so I have trust in it being a solid tool that delivers on the promises I am delivering :) And honestly, so far, I’ve had some really great interactions from users and I hope to continue that! Personally, you can find me on https://iosdev.space/@nemesisprime. Bests! —Dandy

01Demand tags
Personal productivityFeature improvementDesktop appUnsolved

Collected discussion

25 collected

25collected73reported on Reddit
u/FlashyComplaint7940OPReply

Currently offering lifetime purchase in Atlas ;) Not sure if you are interested or not, but just so you know!

u/harry-harrison-79

for this category, i think the strongest angle is not another markdown workspace, it is harder to lose work and easier to recover from sync conflicts . if snapshots/version history are genuinely central, i'd put that before canvases/templates in the pitch. people who have been burned by note app sync usually care more about export, conflict handling, and readable files than extra surfaces.

u/MrReview481

I think it looks interesting. Using NotePlan so far but not super happy with it. Might give Atlas a try….

u/FlashyComplaint7940OPReply

If you do and have any feedback, please let me know! Thanks for giving it a peek!

u/grokcodile

"Thoughtless syncing" LOL You may want to look up the definition of the word 'Thoughtless". I do not want any app I use to sync without consideration of the possible consequences. Also... the image showing that there is a sync conflict and asking the user to literally think about a choice is beautiful irony. I think maybe you mean Thoughtful... or maybe something more like Automatic... Regardless... the price is insaneness. Good luck...

u/FlashyComplaint7940OPReply

Hey! I think that makes sense, I’ll look into updating it. In most situations, you can work on a document in multiple places, even concurrently without issue, but like I explained below, there are just some situations where you can’t automatically diff conflicts in bodies of text without data loss due to low confidence in the final result. Atlas is designed to create snapshots of each version in these situations, merge them into the existing document history, and then present the user with an interface where they can properly unify the history. Sometimes it’s obvious, other times it gives you a UI to pick for when you know, and then finally it gives you the ability to review and merge by hand—kind of making sure you’re safe due to the natural consequences of syncing that can’t be avoided ;) Here’s an example of a conflicted history manually and automatically merged in the version browser: https://contagious.dev/wp-content/uploads/2026/04/atlas-history-tracking.png

u/djlaustin

I, too, use Obsidian extensively, but I'm not one who tries to make it do everything, including watering the plants in the back yard. Since the files are markdown and I own my data, so to speak, can Obsidian and Atlas play nice together? I can see a use case for Atlas that differs from Obsidian, but I wouldn't abandon Obsidian completely. Also, out of curiosity, how is AI used in Atlas? Best of luck with the app. I'm gonna explore.

u/FlashyComplaint7940OPReply

The biggest issue is that data in Atlas isn't stored in the file system how it's presented in the UI so a vault can't sit directly over it, but throwing together an obsidian plugin so it can read Atlas's format is an interesting idea that comes to mind! Besides the system hooks for upcoming Apple's upcoming Siri AI, I just started experimenting with AI a bit since their system models are finally getting decent. At the moment, it is integrated into the web clipper as a summary and synopsis generator, but I am working on grammar and writing assistant as the next major AI integration since they've been pretty consistent in that area. Overall, I am trying to be thoughtful with it! Out of curiosity, is there any in particular you are looking for (or hoping not to see)?

u/zphou

The Scrivener sync pain is a real starting point. With creative workspace apps, I usually trust the boring parts before the feature list: can I recover work, can I see where my files are, can I export cleanly if I leave, what happens when sync conflicts, and does the app still feel okay when the project gets large. Cross-platform parity is nice, but writing apps become serious only when people trust them with unfinished work.

u/No-Object1384

Dude, how did I not know about this app??? The pricing is way better than Ulysses (I can't believe they think $45/yr is reasonable for an app that gets 2 updates a year) and look at that feature set! Writers would love to have this. I'm gonna test it out. I admit, I deffo prefer one-time payments, but if you do plan to support this long-term then I think $25/yr is pretty competitive against other Markdown writers.

u/FlashyComplaint7940OPReply

Hey! Thank you so much for the kind words—if you get the chance to test it out, please let me know what you think. I aimed the price to be in line with some of the competitors that charge, so I am happy it's attractive. I certainly expect to support this long-term: my previous app has been in the stores for about 4-ish years and it's just something that I do. It also helps that I am actively invested in it with my own work :)

u/silsjirimi

Hi! First of all, I do get that people are tired of subscriptions. I am too. Very much so. But I'm happy to pay for software that actually solves a real problem for me, and I think that having this tool available to me for the price of HALF A CUP OF COFFEE per month is certainly worth it. I buy lots of (way too many) cups of coffee from coffeshops on my way to work, and I could certainly skip ONE of them for TWO months worth of this app. (Yes, I am aware I am among very privileged people, and that lots of people cannot afford to buy way too many expensive cups of coffee on the way to work.) Sorry for the hate people give you over this. Second of all, I am a writer, and I've tried allllll the apps: Scrivener, Ulysses, iA Writer, Penpoint and others (and I do use both Obsidian and Bear on a daily basis). And I am still missing the one I have in mind, that combines the strengths of all of these apps. (Yes I am sure this is highly personal.) I just downloaded and had a play with Atlas. First impression: It is super promising. I really like it. Great work! Here is a wishlist for it to be the Perfect One: Focus writing mode, as iA Writer does it. (And Scrivener too) I have come to REALLY love this one. The writing experience of iA writer is just CHEFS KISS. It's amazing. Before that I loved Scrivener's fullscreen focus mode, and the way that Scrivener solves this and lets you have a photo as a background and the ability to toggle on or off the notepad etc is totally genius. A writing app that doesn't have this kind of mode is simply a dealbreaker for me. In order to use Atlas as it is, I would have to do the actual writing in iA Writer (or Scrivener) and then copy the text into Atlas. (Why is iA Writer not the Perfect One then? Because the way it organises files is way too limited, and I can't export more files at once. Huge plus to Atlas on this one!)(And why not just use Scrivener then? I can, but I have come to love markdown too much, and I find myself wanting something more simple.) Related to this; typewriter mode. For something to be an actually useful writing app for me, I need to be able to block out everything else on the screen (yes, also small things like an editor toolbar) and have only my words to focus on. This is an absolute necessity. The ability to see all documents in a folder (or whatever the next level in the hierarchy is) as one continuous text, as Scrivener does it. In Atlas I can only see a list of the nested documents, which is not very helpful (I have that list in the sidebar after all). It's super great that I can choose different documents from the sidebar and have these exported into one pdf file, but I would very much like to be able to see all the text from those documents directly in the Atlas editor without having to actually exporting them. Live rendering / the option to hide markdown syntax, the way that Bear and the new Lettera markdown app (in beta) does it. I love markdown but I still find it somewhat distracting to see all the markup all the time, especially when reading through my drafts. iA writer's preview mode is fine for this, but I also love that in Atlas there is NO preview mode to toggle on or off. If I could have the ability to hide the markdown syntax as in Bear / Lettera that would be soooo great. I am sure that there are many more points on my full wishlist and lots of small stuff to comment on, but these are the top three things I am missing from Atlas as it stands and after playing with it for just half an hour. Oh an my Perfect Writing App would also just have md files in a folder in the style of Obsidian, iA writer, Lettera etc, but if I can have the above features I am happy to trade the plain md files for the Atlas way of storing things. Excited to try this out for the trial, kudos for the great work.

u/Underapples

Hey man, I love the honesty in your post. And really good work on your product! Hope you aren't discouraged by the pricing comments here, but take it as feedback to change your pricing strategy . I think the community and the market in general is harsh when it comes to subscriptions without recurring costs. Times are tough, prices are higher, and iCloud is already a subscription your users are paying for, so it's a tough sell on that part. You yourself are very aware of this according to your post, and I totally understand your angle – you want continuous development therefore you should be slightly compensated for it. There's a better way to think about this: "charge a one-time fee , and keep working on it to improve it because YOU yourself use it and you LOVE doing it, and over time, your free updates are adding value per dollar spent by the users".

u/FlashyComplaint7940OPReply

Thank you so much for your kind words and giving my rambling a read! I figured going in that it's a harsh market, especially here on Reddit who is a tough audience, but I think any feedback is worthwhile so knew it'd be worth it and think it has been already :) I also am looking into a lifetime price , since that's generally something I offer for the other apps I've developed and know how attractive that is, but honestly, the biggest wall I've come across is figuring out the price point. The competition is tough, and with this one, the content created in it is completely exportable, so I've been a little more laissez-faire about it. I'll definitely consider it, thanks!

u/Aggravating-Rub1437

I will take a look. I’ve been using Craft for quite awhile. How does your app compare to Craft? In particular, I like that it gives me publishing options for sharing. But I don’t like editing text in Craft since it builds around blocks.

u/Old_Growth

Hi, just gave it a quick download. The interface for getting around the files is quite nice, but for me it's got to be nice to write long documents in - no focus mode or typewriter scrolling means it's a no go for me. Also, iaWriter has become my default writing app and it's a one-time purchase that I bought years ago, so I'm unlikely to spring for a subscription anyway (I have subscribed to Ulysses in the past, but no more).

u/ssshooter

Since the app relies entirely on iCloud (CloudKit), does that mean you don't have to bear any ongoing data hosting or server costs for syncing? If so, what makes a recurring subscription necessary instead of a one-time purchase?

u/mwachs

You’ve put an incredible amount of time and thought into this only to have people be snide and rude—which is to be expected in the world but nevertheless sucks. I think this looks very polished. While I ultimately may not pay, you have one random guy’s support and congratulations.

u/FlashyComplaint7940OPReply

Thank you so much for your kind words! Honestly, I really did expect a lot worse going in and have gotten some valuable information from this small thread :) But seriously, thank you. It's hard to put something you've thrown hundreds, if not thousands, of hours into out into the world. Especially asking people to contribute their hard earned $$$ towards... but I live for software development, always have, and love the rush even if it's not everyone's cup of tea. Bests and happy weekend!

u/kyle_reese_baj

Does the Canvas support linking back to documents in the same project, or is it purely a visual board without connections to the writing workspace?

u/uptnhestn

Very very impressive looking, will certainly try at some time. I apologize to ask for more reasearch of you but do you compare it to KeepIt app (https://reinventedsoftware.com/keepit/)? In specifc I wonder how file such as PDF or image can be found : to appear in FInder (Mac) and Files (iPad) or solely hidden within the DB? EDIT: perhaps answered in below comment https://old.reddit.com/r/macapps/comments/1umu4g0/atlas_write_and_collect_a_creative_workspace_for/ovj431t/ Will try to see.

u/Dense-Sheepherder450

Again, a wonderful Markdown publishing app (similar to Pinery), and again it is dead for me because of its subscription model. I am genuinely sad.

u/EponymousTitus

This looks great, I love what you've done. I would buy it. But I can tell you now - I'm never going to subscribe. Never. I can't afford yet another subscription app. I just can't.