iOS News

iOS News

I am genuinely grateful for all the feedback I have received. Thank you!

If you see something that could be improved, please reach out

via e-mail, Reddit Community or Twitter πŸ‘

Version 2.22 πŸš€Β 

Redesigned Decks tab (easily start/stop decks) ⏯

Sometimes you want to archive some of the cards, or your Today’s Queue gets too big. Now, you can quickly stop/start Spaced Repetition on any combination of decks β€” and start it again if needed.

Show card in Obsidian βž‘οΈΒ πŸ‘€

Finally, if your card is recognized as coming from the Obsidian vault β€” you can tap β€œShow in Obsidian” to see/edit your card in the Obsidian app πŸ‘Œ


Unreviewed Queue on Home screen ❓

You can now easily access a queue of all your unreviewed cards πŸ‘


Also, there are couple of smaller bug fixes and design tweaks πŸ‘

That's it!

❀️ 🧠


Version 2.21 πŸš€Β 

Markdown: Observe multiple folders πŸ—‚Β πŸ‘€


You can now observe multiple folders on your device. This comes in handy in many situations β€” e.g. when combining various systems like Logseq + Obsidian.

Logseq/Obsidian icons:


NeuraCache tries to determine if the folder you are observing is Obsidian or Logseq and adds icons to cards coming from that folder ❀️  You can include β€œobsidian” or β€œlogseq” somewhere in the path of the folder you are observing (case insensitive) to help NeuraCache in detection.

Logseq: deep link to a page


From every card detected as Logseq card you can now go to the page in the Logseq app.

The card needs to be from a sync folder for this to work.

If you want to deep link to cards coming from the journal β€” you need to set the β€œPreffered date format” to β€œyyyy_MM_dd” in Logseq πŸ‘Β  (Settings β†’ Editor)

Logseq: Batch cards and official support for indented cards

Logseq is quickly becoming a force in the PKM space. It’s an outliner that stores the structure of its connected bullets as indented markdown.

NeuraCache 2.21 brings official support for indented markdown ❀️ 

See our official doc πŸ‘‰Β here

Now, that we support indented structures we’ve added support for Batch cards

We’ve introduced batch cards for Roam Research a few years ago, now its time to bring them to Logseq πŸ‘

Here is the problem they solve

In Logseq, when you want to define a bunch of cards, repeating all the tags becomes tedious e.g. :

β€’ Bohr Radius Equation? #flashcard #chemistry #l4cl1 #fav
	β€’ $$a_0 = \frac{{\hbar ^2 }}{{m_e ke^2 }}$$
β€’ Radii of stable orbits in the Bohr model Equation? #flashcard #chemistry #l4cl1 #fav
	β€’ $$r = n^2 \frac{{\hbar ^2 }}{{m_e kZe^2 }} = n^2 \frac{{a_0 }}{Z}$$

With batch cards you can write the same structure like this:

β€’ #flashcard #chemistry #l4cl1 #fav
	β€’ Bohr Radius Equation? 
		β€’ $$a_0 = \frac{{\hbar ^2 }}{{m_e ke^2 }}$$
	β€’ Radii of stable orbits in the Bohr model Equation?
		β€’ $$r = n^2 \frac{{\hbar ^2 }}{{m_e kZe^2 }} = n^2 \frac{{a_0 }}{Z}$$

So that you only need to define tags once πŸ‘ŒΒ 

P.S - the same goes for highlights/quotes with a #spaced tag, e.g. :

β€’ #spaced #my_book
	β€’ Quote 1
	β€’ "highlight 1"
		β€’ some thoughts about that highlight

Also, there are couple of smaller bug fixes and design tweaks πŸ‘

That's it!

❀️ 🧠


Version 2.20 πŸš€Β 

Markdown: β€œSingle Source of Truth”

Finally, your Obsidian / Logseq vault (or any folder) can act as a single source of truth.

NeuraCache will update/create and delete cards to match the folder that is selected via β€œSelect Folder to Observe” πŸ‘ŒΒ 

Markdown: Support for Full Pages

NeuraCache can now import/show full markdown pages if you wish πŸ“„

Study Deck Operations OR / AND


When using the Study tab, you can select multiple decks to study β€” the selection you’ve made would take all the cards from all the selected decks.

This is known as the OR operation β€” e.g. Take all cards that belong to Deck1 OR Deck2 OR Deck3 ...

With NeuraCache 2.20, you can switch to AND operation β€” so that NeuraCache will only show you the cards that have all the selected tags β€” e.g. Take all cards that belong to Deck1 AND Deck2 AND Deck3 ...

Other features

  • Ignore Emoji Flashcards switch When enabled, NeuraCache will ignore ⚑️ and 🧠 cards during sync/import
  • Support for ### ## # in flashcard Previously when you’ve used headers in question β€” things were breaking. This is fixed now
  • Evernote: Skip blank cards Empty cards are no longer synced β€”Β NeuraCache just ignores them
  • Improved Latex Support We’ve added greater support for more complex equations

Also, there are couple of smaller bug fixes and design tweaks πŸ‘

That's it!

❀️ 🧠


Version 2.19 πŸš€

Front of the card with Rich Content


In NeuraCache, you could only have a single line of text as a question. That was very limiting πŸ˜… Starting from 2.19, the card's front can be as complex as the back of the card β€” that means images, latex, code blocks, bullet lists, etc.

Front/Back Strategies


With the upgrade of the front card, we are also introducing Front/Back strategies β€” which are, simply speaking β€” different ways of reversing the card during the review.

Consider this card: Question: "how to delete staged files in git" Answer: "git clean -nfd"

It makes sense when reversed.

Question: "git clean -nfd" Answer: "how to delete staged files in git"

You can choose between strategies

  • Always Front β€” default
  • Flip after answer β€” it flips front with back each time you answer the card
  • Random β€” chooses front/back randomly
  • Always Back β€” the back of the card always acts as a question

Markdown: New spec for two sided cards

With the introduction of the rich content for front of the card, the regular flashcard spec which was designed with a single line question in mind β€”Β is simply not sufficient

Question (single text line) #flashcard #tag1 #tag2
Answer (images, latex, codeblocks, etc)
- - -

So with 2.19 we are introducing a new spec for Rich Content (the old spec works as previously)

#flashcard #tag1 #tag2
Question (images, latex, codeblocks, etc)
- - -
Answer (images, latex, codeblocks, etc)
- - - 

Export Local Cards to .csv

You can now export your Local Cards to a .csv file.

The import from .csv feature is already there πŸ‘

Notion: Latex Support


We’ve added support to Notion equations.


Fixed issues on Evernote & Notion indentation πŸ‘Œ

Thank you for reporting! πŸ™‚

That's it!

❀️ 🧠


Version 2.18 πŸš€

Markdown: Customizable #flashcard & #spaced tags 🏷


You no longer need to rely on pre-defined #flashcard & #spaced tags β€” make them your own πŸ‘Œ

Markdown: Introducing Tag Groups 🏷

If you ever wanted to create a bunch of flashcards with the same tags β€” you already know the pain πŸ˜…Β  β€” the only way to achieve that was to tag all cards with the same tags. E.g.

max speed of a cat :: 30 mph #flashcard #cats #animal #nature
is cat a tiger? :: genetically 95.6% #flashcard #cats #animal #nature

Starting from 2.18 there is a new "Tag Group" tag β€” #tags β€” for the rescue. The above becomes:

#tags #cats #animal #nature

max speed of a cat :: 30 mph #flashcard 
is cat a tiger? :: genetically 95.6% #flashcard

Every flashcard and spaced card beneath the #tags will have all the tags attached until the end of the file or next tag group.

The tag group marker β€” #tags β€” needs to be at the start of the line.

So a more complex example would look like this:

#tags #cats #animal #nature

max speed of a cat :: 30 mph #flashcard 
is cat a tiger? :: genetically 95.6% #flashcard

#tags #dog #pics

- - -

Ok, enough about cats and dogs β€” I need to get to work

#tags #kotlin

How to group elements of an array? #flashcard
val numbers = listOf("one", "two", "three", "four", "five")
println(numbers.groupBy { it.first().toUpperCase() })

{O=[one], T=[two, three], F=[four, five]}

How to define a final class? :: classes are final by default ⚑️

My daily notes
- todo: buy brocolli

Obsidian image link support with sizes 🏞

You could use images with Obsidian already, but you would need to turn off the Wikilinks setting or change them manually πŸ˜”

To remove this friction, we now fully support both types of links πŸ™ŒΒ Β πŸ˜

![[my image.png]] - typical Obsidian image link

![](my image.png) - typical Markdown image link

We have also added a full support for image sizes. E.g. :

![[my image.png|200]]

![[my image.png|100x100]]

![alias|200](my image.png)


Fixed issues on the nested markdown tags and design πŸ‘Œ

Thank you for reporting! πŸ™‚

That's it!

❀️ 🧠


Version 2.17 πŸš€

Redesigned hero element 😎


We wanted to standardize the design language of the memory state β€”Β simple, coherent across the whole app and reflect what it is β€” it's alive. Here is the result 😎  🟣

Multi-select on Study tab


You can now select multiple tags/folders to study. Tap to select, tap again to deselect. This allows you to review any combination of decks easily.

New sound on bad answer

We've added a different sound for πŸ”΄Β  responses during the review.

Simple, but it does make a difference.


Fixed issues on the Widget, Study tab and Sync πŸ‘Œ

Thank you for reporting! πŸ™‚

That's it!

❀️ 🧠


Version 2.16 πŸš€

Today's Queue Widget 😎


We love iOS widgets πŸ₯° With this version, we are introducing our first widget β€” Today's Queue πŸ›Ή Tap the widget to access the queue for today. You can also see your current streak and frost πŸ‘Œ

We have more widgets in the pipeline, so stay tuned.

Revamped Notion integration

This version makes our Notion integration much more powerful πŸ’ͺ

You no longer need to share each database explicitly with NeuraCache. It's sufficient to share just the top-most page, and NeuraCache will look through all databases which are the children πŸ‘Ά to this page.


To make it even more seamless β€” there is a new switch, "Auto-Sync New Databases," which will sync automatically any new database that you attach to the parent page (shared with NeuraCache).


We have also introduced "Named Columns" so that you can have multiple columns and tell NeuraCache exactly which one holds the "Question", "Content" and "Tags" β€” so that NeuraCache doesn't need to guess 😁


"Use Named Columns Only" tells NeuraCache to sync only databases which have columns explicitly named "Question", "Content" and "Tags" β€” allowing you to have regular databases under pages which you share with NeuraCache.


Finally, you can now create regular spaced repetition cards 🧠 (cards that don't have a question, see image above) β€” this is great for highlights, thoughts, etc. To create a regular card β€” leave the "Question" column empty or use a single column marked as "Content".

We know this is a lot to digest πŸ™‚ β€” we are working on a walkthrough video πŸŽ₯ showing the current Notion flow in all its glory

Pull down to sync ⬇️


This feature should have been there a long time ago πŸ˜… Instead of searching for a sync button on the sources page β€” pull down the list ⬇️ β€” this will initiate sync on all your connected integrations.

Remember that the sync happens automatically in the background every couple of hours πŸ‘ β€” so no need to overuse it πŸ˜‡

Next batch after the limit

When you have reached the cap for today set by the "Queue Daily Limit" feature β€” tap on the "Today's Queue" again. If there are more cards β€” NeuraCache will offer the next batch to review, capped again by "Queue Daily Limit".

iOS 15 & bugfixes

We have fixed a bunch of smaller issues and prepared the app for iOS 15 πŸ’ͺ

That's it!

❀️ 🧠


Version 2.15 πŸš€

iPad Support and Notion Beta

These two features have been on our roadmap for a long time. Finally, Notion Beta API is here, and so is basic NeuraCache integration. We are planning on expanding it to pages as well πŸ‘Œ

Along with Notion, we've added another big feature β€” support for iPads ❀️

Here is a quick demo showing them together in action (NeuraCache using iPad side mode)

Export/Import card progress to/from a file πŸ“

You can now export and import your progress (from all integrations, no content, just algorithm progress). This comes useful when changing phones or creating backups.


That's it!

❀️ 🧠


Version 2.14 πŸš€

Just one feature this time πŸ™ƒ but super important

Code Block Support πŸ‘¨πŸ»β€πŸ’»

it works with Roam Research, Markdown, Evernote (full notes), and Local Cards.

We use it internally to learn about Kotlin and Swift.

πŸ‘€ video πŸ‘‡


That's it!

❀️ 🧠


Version 2.13 πŸš€

Evernote Spaced Repetition Card (1-Column)

Most of our Evernote users rely on 2-Column tables to create their Flashcards. With 2.13, we are introducing a 1-Column table β€” which creates a pure Spaced Repetition Card (a card without question). This is great for a variety of use-cases like reflection, quotes, highlights, etc.


Evernote Highlights

You can now use Evernote Highlights / 2-column / 1-column tables simultaneously in a single note. Each element of the note will be extracted to an individual card. You can use "Ignore .. " switches to control what gets recognized πŸ‘


OneNote Spaced Repetition Card (⭐️ tag)

With 2.13, we are introducing a ⭐️ tag β€” which creates a pure Spaced Repetition Card (a card without question). This is great for a variety of use-cases like reflection, quotes, highlights, etc. To use it β€” tag the first line of your Spaced Repetition Card πŸ‘


Review Flow: Re-Review Red "After few cards"

Typically during the review flow, you would review your πŸ”΄ cards at the end.

With 2.13, you can push cards "after few cards" so that at the end, there is nothing to re-review πŸ‘Œ


Markdown: Support for nested tags in one-liners

Now you can use nested tags with your one-liners. e.g. #lecture/lesson (Bear and Obsidian have support for nested tags πŸ‘ )

Sorting: Oldest First

We've added a new way of sorting your cards πŸ‘Œ

That's it!

❀️ 🧠


Version 2.12 πŸš€

.CSV Support

Sometimes you want to keep things simple β€” .CSV files are super simple πŸ‘Œ

You can use Google Sheets, Excel or even plain text files to create your cards.

See this Google Sheet as an example:


That's it. Three columns.

How to import πŸ‘† ?

  1. File β†’ Download β†’ .csv
  2. Open NeuraCache β†’ import .csv

Markdown: Obsidian "Fold Indent" support

Many of our users use Obsidian "Fold-Indent" to structure their cards.

This is now correctly supported in NeuraCache πŸ‘Œ


Markdown: One-Liner separator (: or ::)

You can now choose between ":" and "::" for your one-liner separator πŸ‘Œ


Markdown: New card serves as - - - during import

Previously you would need to finish each card with a horizontal rule "- - -" for each card to be recognized correctly. Starting with 2.12 you can now use other cards as an indicator where the previous card ends. This makes a lot of sense in files where you only keep cards only. See example below πŸ‘‡

before 2.12


no need for "- - -" in 2.12+


Evernote & OneNote: "Ignore Full Notes" Switch

This should have been there a long time ago πŸ˜…

If you enable this switch, NeuraCache will skip full notes.

NeuraCache will sync only two-column tables (Evernote) and tagged cards (OneNote).

This is great if you want to re-use your existing notebooks/sections/tags but don't want to clutter NeuraCache with existing notes.

Version 2.11 πŸš€

Big update folks, here we go:

iCloud Backup

All your Local NeuraCache notes, along with Tags, are backed up to your iCloud account πŸ‘

All card progress from all other integrations is backed up on the iCloud (not the notes themselves).

iCloud backup allows you to move the data between the phones and ensure your data is safe for the future. We will also be adding an "Export" feature to store the data locally where you choose.


⭐️ Favourites

This is a no-brainer πŸ™ƒπŸ§  You can favorite any card and then access them quickly via the study tab.


Share Text to NeuraCache

This feature has the most significant implications. It enables many new workflows that were not possible previously.

πŸ‘‰ You can share any text directly to the NeuraCache app

NeuraCache app will create a Flashcard or a Regular Card without a need to open up the app πŸ‘Œ The card will come back to you via Spaced Repetition automatically.

Remember all those insights you encounter on your mobile? now you can make them work for you πŸ‘

See this example of sharing a Kindle Highlight to the NeuraCache app πŸ‘‡

Queue/Deck Sorting

Another no-brainer πŸ™ƒπŸ§  Choose the way you want your Queue and Decks sorted.


Version 2.10 πŸš€

Mesmerizing Review Flow

video speed x 4

Our Today's Queue is key to great results. We wanted to create a mesmerizing (yet subtle) experience that submerges you in a review flow. We think we've got it. This version adds subtle gradient animation and sound effects πŸ”Š



Streaks is another mental tool in keeping us in Today's Queue flow. Rules are simple :

Each completion of Today's Queue gives you one streak ⚑️

Every seven streaks give you one frost ❄️

Frost can be used to skip a day without losing a streak

Add Local NeuraCache Cards with tags


Starting with this version, you can create cards directly in the NeuraCache app and group them using tags.

Lots of Design/UX tweaks

This version standardizes many design details β€” how all screen modals behave, the coloring of links, buttons, etc.

Version 2.9 πŸš€

Today's Queue Daily Limit

Too many cards to review in the queue? This feature will help. You can cap the number of cards in the queue to any number you like.

If you reach that number, optionally, you can still review more cards if you have the time, and some cards need reviewing.

Design and UX changes

In this version, we have standardized a lot of UI/UX things. Improved the bottom sheet behavior and size, revamped the premium page, split Home settings into two, and many more. The overall experience is so much better now πŸ‘Œ

Version 2.8 πŸš€

Markdown One-Line and Micro Card Support

There are two new ways to add a flashcard in your markdown files. Previously only "Regular Flashcards" were possible.

One-Line Cards simplify the creation of atomic cards by compacting them into a one-line.

Micro Cards allow you to substitute the #flashcard tag with ⚑️ emoji (also 🧠 is supported).

Both new types use the following format <question> : <answer> #tags.

A full specification with examples is available here:

Version 2.7 πŸš€

Latex Support

Latex support is finally here β€” works beautifully with Roam Research and various Markdown editors like Obsidian, Typora, etc. Have a look at this video for a sneak peek πŸ‘€

β™₯️🧠 Marcin

Version 2.6 πŸš€

Roam Research: "Delete Missing Cards" switch

As we are waiting for the Roam Research API, this small feature allows mimicking Roam graph sync via the current import process.

Currently, when you export from Roam Research and import to the NeuraCache app, NeuraCache performs two operations:

  1. find and add new blocks
  2. find and update existing blocks and their children

Therefore, deleting a flashcard/spaced block in the Roam Research graph will not be reflected in the NeuraCache app when importing. You will need to delete the card manually inside NeuraCache.

The reason for this is that NeuraCache does not know if you are importing the whole graph via "Export All" or just a page with "Export".

If you are using the "Export All" in Roam, you can enable the new "Delete Missing Cards" switch in NeuraCache. When enabled, NeuraCache will remove cards that exist in NeuraCache, but were not found in the imported file.


This will result in sync-like behavior: creating/updating/deleting blocks.

β™₯️🧠 Marcin

Version 2.5 πŸš€

Markdown: Sync Folder

There is still a long way to make markdown sync seamless for all of our users (google drive, onedrive, dropbox), but this is a good start 😎

You can now specify a Root Folder on your iPhone for your markdown files (like Obsidian), ideally synced via iCloud (or some other mechanism). NeuraCache will remember it and sync your files a few times a day. You can also manually sync the folder using the "Sync Folder" button.


iOS 14 Support

We are keeping up with the future 😎

There were a couple of bugs (mostly visual) related to iOS 14.

All should be πŸ‘ now.

iOS 12 Support

We do not forget about the past ( this is a memory app! πŸ˜… )

NeuraCache 2.5 is available for iOS 12 (previously only 13+).

β™₯️🧠 Marcin

Version 2.4 πŸš€

Roam Research: Support for aliases in links πŸ‘Œ

All types of links should now be supported:

  • ![alias][image web link]
  • ![alias][uploaded image]
  • [alias][web link]
  • [alias](((block id)))

Also, you can now reference images from the web directly.

  • ![][image web link]

Roam Research: Embed πŸ‘Œ

NeuraCache can recognize embeds like this

{embed: ((block id))}

Now, NeuraCache also supports the default embed that is created via "/" key.


{[[embed]]: ((block id))}

Markdown: Support for aliases in links + web images πŸ‘Œ

All types of links should now be supported, including these:

  • ![alias][image web link]
  • ![][image web link]

Older Updates πŸš€

We look forward to the future 😎

We moved to Notion to more easily build a knowledge base for you.