Cranky - Memory Palace generator for Anki Cards

Hello,

I came up with the idea to combine two of the most effective learning approaches, Anki Cards and visual Memory Palaces, in order to created an application for automatised creation of visual scenes based on selected Anki content.

The result is my application Cranky - the memory palace generator for anki cards
Users can select up to 25 cards from one Anki deck or from a tag selector, based on difficulty, repetition count or random selection.

The card content is then processed and uploaded to a GPT endpoint to generate a visual scenery based on a theme selected by the user.
Currently the client logic lives as a local python script and interacts via Anki connect.

Happy about your opinions and feedback!

1 Like

Is this a paid app project? It looks like there is no way to enter the API key.

At the moment, the backend and all api calls to OpenAI and Replicate run on my webserver.
Usage is limited via coupon codes (see cranky.py).

I will see how this might finance in the future, right now it is free for use!

1 Like

Basically Anki is developed by volunteers so self-promotion of projects like freemium is not welcomed by the average Anki users (In other words funding like general app stores or Kickstarter is very rarely successful), so I recommend that the server code be open sourced and made available to advanced users for their own use if possible. (e.g. popular add-ons AnkiBrain and HyperTTS offer paid plans, but advanced users can register their own API keys and use add-ons, and the code is open source.)

3 Likes

The average Anki user, being the target audience of the current project, cannot be expected to have an OpenAI as well as Replicate API key under his disposal and simultaneously run a server for rendering the Cranky web interface.

I was interested to create an application that an average Anki learner can use, with an existing and functional infrastructure behind it and which is free of charge.
There is no obligation to open-source the complete server logic from the very beginning.

Your argument about “freemium” not being welcomed does also not really apply here an in this ecosphere. Despite the fact that I myself created several free Anki Add-ons in the past.

At the same time, I happily paid for the Anki IOS app (which cross-finances the app development).
In addition, I also have a paid annual subscription to AnkiHub.
Furthermore, I paid a 3 digit amount to authors of commercial Anki Decks.

In this regard, I am very happy to financially support projects, which develop useful learning tools and developers who deliver quality content.

2 Likes

I agree, I mean just that it is relatively rare as far as I know, so I think it is possible in some cases.

1 Like

Agree with Shigeyuki. Paid but FOSS >> Free but not FOSS.

1 Like

Also, the current setup is not yet set in stone.
For the time being, I would like to collect some impressions from actual users, improve the prompt logic and user interface.
Then I can decide about the next steps. Putting the complete stack up on Github can still be an option for the future.

1 Like