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.18 (in staged rollout now) πŸš€

Markdown: Customisable #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.