Issues with using Lettera for commercial writing

I’ve been using Lettera for my professional writing work for about a month now. The very rare bug reports – kudos to the team! – are going through TestFlight. So, here I wanted to give some general feedback on some of the issues in using Lettera as a writer.

For context, I’ve been using Lettera mostly with folders on disk, and mostly for content writing of marketing and learning content. Single text documents range from a few paragraphs up to 3000+ words.

As a writer, I tend to use a number of Markdown compatible tools that Lettera could potentially replace: Ulysses, Obsidian, and VS Code. I also use Bear for writing short texts.

Before I list the issues, let’s start with some positives. I know Lettera is in Beta and not full-featured yet, but it is already a very good writing tool. The UI feels polished (like Bear), and the experience of writing in Lettera is really very pleasant – I want to come back to it, which is an important factor in a good app, as the makers of Bear probably know only too well. Lettera has also been stable in my experience, and it is very intuitive to use.

Moreover, the ability to work on disk is a big plus because I can share the folder with Claude (my preferred local LLM) and actively work on docs together with AI. (I can do this on disk with Ulysses and VS Code too. In Bear and Obsidian, I use MCP/CLI a lot these days). Being file-based means I can use Git to provide a good level of version control and visibility on what the LLM has changed (GitHub Desktop works well for this), and if I need more complex text processing I can open files in VS Code and use multiple cursors, regex, and all the rest.

So, good for writing, good for integrating, nice to look at, and stable… Lettera is off to a great start. Kudos again!

Now the cons. There are some issues with Lettera that have repeatedly bugged me while trying to use it as my main writing workhorse. Combined these would stop me from replacing Ulysses as my primary commercial writing tool for now, but clearly Lettera is still in Beta. Anyway, here they are in order of importance (for me). Perhaps others will also hope to see some of them resolved.

Issues

– Outline Navigation (the single biggest issue in my daily work): The inability to navigate the Inspector (sidebar) with the keyboard is really frustrating (and also the main reason why I don’t use Bear for long form writing, as it suffers from the same feature lack). When writing longer docs with a lot of headings, writers frequently want to jump quickly between sections to see what they’ve written. In Ulysses, it is as simple as cmd+8 then use the arrows or type a few letters of the heading’s text. VS Code has something similar (cmd+shift+o) and Obsidian has a plugin. In Bear, you hit shift+cmd+a then can do nothing with it and have to reach for the mouse (yes, I put in a feature request several times for this). In Lettera, for now, I don’t even see a keybinding to open the Inspector, let alone navigate without the mouse. Lettera needs the ability to do both (as does Bear!).

– Quick Open of files by filename in the current project/folder: I appreciate I can navigate to the sidebar with the keyboard, but something like Bear’s cmd+o would improve workflow significantly

– Find content in files: Search in the currently active folder by content. I assume this is coming. Perhaps it’s already hidden somewhere but I can’t locate it. I’d put this down as essential. I type “Bear” and it finds all docs with “Bear” in their content.

– Ability to toggle paragraph numbers in the margin. Nice to have.

– Copy file path with contextual menu item (with modifier required if you want to hide it) or keybinding: Given how much we all work with LLMs these days, being able to quickly grab the file path to share with an LLM via a right click or keybinding is something I’ve found myself reaching for again and again. For now I have to open the file in Finder then select and copy path from there.

– Themes: I imagine these are coming. The current dark/light contrast is too hard for my eyes.

– Tags/Keywords: Lettera would replace Obsidian for me, but not without tags. Even access to Apple system tags would be a start.

– Folding on heading level: nice to have, if it can come over from Bear

– Typewriter mode: Ability to keep cursor in center of frame. CTRL+l does work and is good to have. Typewriter mode would be better still.

– Hide YAML Front matter: I have a lot of files with YAML front matter that I don’t want to see when I am writing. Lettera already formats this differently (like Bear), which is welcome. Hiding it would be even more welcome.

– File>Open Recent: could use a modifier to allow for “Open in New Window” rather than having to create a new window first then go to the menu.

So there’s my shortlist for now. Hope it’s useful. I think Lettera is off to a flying start, and look forward to working with it as it evolves.

– Patrick

5 Likes

Hey Patrick, thanks a lot for taking the time to write this up, really useful feedback, and glad Lettera is already earning a spot in your workflow!

Going through your list:

Outline navigation: good news, we just shipped keyboard navigation for the outline in Bear, and it’s coming to Lettera with the next beta.

Quick open: on our todo list.

Find in files: also on the list. Funny enough, we expected this to be one of the most requested features, but you’re actually one of the very few asking for it so far!

Paragraph numbers: not on our list right now, but if enough people ask for it we’ll consider it.

Copy file path: great suggestion, we’ll add it.

Themes: not something we’re pursuing in the short term. we want Lettera to feel like a standard macOS app and keep the focus on the content.

Tags/keywords: same as themes, not planned for now.

Folding on headings: coming soon.

Typewriter mode: this one’s already in the app! you can find it under Edit -> Typewriter mode

Hide YAML front matter: not on our list yet, but we have some ideas around it.

Open recent in new window: good suggestion, noted.

Thanks again!

3 Likes

Thanks Matteo! Appreciate the feedback.

And I am really happy to hear the news about the keyboard navigation for outlines in Bear (and soon Lettera) - thank you! Can’t wait to try it.

1 Like

Hi @matteo - the new keyboard navigation for Table of Contents in Bear just landed (you mentioned it above). Nice addition, but I think the implementation is missing half the point.

While the navigation works well, it doesn’t move the cursor to the newly selected heading. Without that it makes navigation pointless in writing mode and will be the same for Lettera. And this has been the frustration with Bear and Lettera when writing compared to Ulysses, Obsidian, VS Code, etc.

Or am I missing a shortcut?

Suggestion (to keep it simple): return key (or cmd +return to keep it under wraps) takes the cursor to the navigation position. esc or shift+cmd+a leaves the cursor where it is. All three actions shut the Table of Contents.

I’m posting this here because it was discussed above. Should I post this in Bear forum instead?

Hmm … well there is active navigation. If I activate Table of Contents then I can click on a heading and I’m taken to the relevant location in Bear. I can also use my keyboard to scroll up/down once the ToC is activated. This works well enough for me, but perhaps you want something even faster? Since Bear is a notes app (not a novel app, e.g.) this simple way of moving around works well. However for Letter (ah, now we are taking long form writing) then the Bear implementation won’t work as well.

Or perhaps there is another way of scrolling that I haven’t discovered.

1 Like

It’s not always the case that, when you use the TOC, you want to write somewhere else. So moving the cursor automatically by selecting headers in the TOC would be awful for me due to loosing the old position of the cursor. Nevertheless, a kind of hotkey that moves the cursor “manually” is a great addition.

1 Like

Hi @Mathew & @krssno

I think we all agree and are just saying things differently.

Navigation of Table of Contents has indeed existed for a long time. Works great. But with this week’s release (Version 3.0.2 (14921)) you can now hit Shift+Cmd+a and navigate with the up/down arrow keys. You can also type the first few letters of the heading you want to go to and Bear will take you there. For writers who rarely reach for the mouse, this is actually a big deal - kudos and thanks to the Shiny Frog team!

Writing in Ulysses (or VS Code or Obsidian with a plugin installed) this feature also exists, and when you navigate to a heading the cursor immediately goes with it. That’s just what I’m used to but I would be more than happy if, in Bear and Lettera, it required hitting a key-combo to get it to happen in Bear so it doesn’t annoy users like @krssno ! But I would really like to have that feature available, however hidden, and I wouldn’t move from Ulysses to Lettera without it. I use it constantly.

As for Bear, I use it every day multiple times for notes and writing copy drafts, some off which will have multiple headings - think blog posts, product pages, customer stories, etc. I really love the app, but I keep getting frustrated by this issue too when working in longer docs. I want to get my cursor to a text block quickly without having to reach for the mouse, make my edit, then get back to where I was.

And to think that my happiness and that of all those other keyboard junkies out there is now only one little hidden modifier key away! :grinning_face: :folded_hands:

That doesn’t work for me. I definitely have to click a header inside the TOC in order to activate the feature to use the up/down-arrows for navigation. Shift+Command+A just opens the TOC. Is there a trick? I am using version 3.0.3 (14939) on macOS 27.0.

That’s definitely a useful feature I also would like to see. At the same time I also would like to have the possibility to get back to the old position of the cursor. That is currently only possible if the typewriter mode is enabled. I think that some users can be annoyed by this automatic behavior. I would like to be able to jump back in both modes AND only WHEN I wish.

I hope some polishing can be done around jumping back to old cursor position resp. changing cursor position.

Shift-command-a does not work for me also. However, if I do it twice the it works fine. Once the shortcut “kicks in” then I can use it without problem on the original page of interest and other pages. But that first time using the shortcut … I would guess most people woud think it doesn’t work. Using OS 27.0.1

I’m checking this in Ulysees 41.2, but this doesn’t seem to be the case. When I click on a TOC entry, the focus is on the panel, the cursor is removed from the editor, and the corresponding header is highlighted.
Can this achieved with a particular option or keystroke?

Not moving the cursor is intentional. We only move it in response to an explicit action, because when you browse the TOC you might just want to check something elsewhere in the note and then keep writing where you were. Jumping the cursor on every selection would make that harder.

That said, your suggestion is pretty much how Lettera already works: pressing :right_arrow_curving_left: on a heading in the TOC moves the cursor there. I’m not sure why that didn’t land in Bear, I’ll have a look :slight_smile:

@krssno @Mathew - regarding Shift+Command+a not working, are you sure you don’t have a system-wide shortcut enabled that could be hijacking the Bear command? Also, in the Bear “View” menu, look at the keybinding under “Toggle Table of Contents” - perhaps it got changed.

Or perhaps there’s a bug. It definitely works on first keypress here, and I can navigate by typing immediately after I pressed.

In Ulysses (41.2 - but this has existed for years), make sure you have a document open that has headings in it (# Heading 1, ## Heading 2, etc.)

Press cmd+8

In the pop-up, navigate with keys OR start typing and a search field will appear. When an item is highlighted in the popup, press Return. Your view will jump to that heading and your cursor will jump to the end of that line.

1 Like

@matteo - thanks for the reply.

Hoping that pressing :right_arrow_curving_left: on an active heading in Bear and Lettera will also jump the cursor.

Reason: in Bear, sometimes you’re reading; sometimes you’re writing. I think standard behavior you describe works for the former, and what I’m hoping for with the modifier key works for the latter.

1 Like

That hotkey opens the TOC. Using it twice just closes the opened TOC.

The hotkey works as expected and is not hijacked: It opens the toc pop up and closes it. To navigate inside the toc I HAVE TO click inside to enable the navigation.