# Cranky - Memory Palace generator for Anki Cards

**URL:** <https://forums.ankiweb.net/t/cranky-memory-palace-generator-for-anki-cards/62029>\
**Category:** Add-ons\
**Created:** [June 1, 2025, 11:34am UTC](https://forums.ankiweb.net/t/cranky-memory-palace-generator-for-anki-cards/62029 "2025-06-01T11:34:34Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![dinv](https://avatars.discourse-cdn.com/v4/letter/d/da6949/32.png) [@dinv](https://forums.ankiweb.net/u/dinv)\
**Post date:** [June 1, 2025, 11:34am UTC](https://forums.ankiweb.net/t/cranky-memory-palace-generator-for-anki-cards/62029/1 "2025-06-01T11:34:34Z")

</div>

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.

> **[GitHub - GitCrush/cranky: Memory Palace Generator for Anki Cards](https://github.com/GitCrush/cranky)**
>
> Memory Palace Generator for Anki Cards

Happy about your opinions and feedback!

 ![Screenshot from 2025-06-01 13-24-56](https://us1.discourse-cdn.com/flex002/uploads/anki2/original/3X/3/7/37923c661aafb6ab37be6a057b5ee4aba5001d67.jpeg)

---

<div class="post-metadata">

**Author:** ![Shigeyuki](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/shigeyuki/32/23878_2.png) [@Shigeyuki](https://forums.ankiweb.net/u/Shigeyuki)\
**Post date:** [June 1, 2025, 2:58pm UTC](https://forums.ankiweb.net/t/cranky-memory-palace-generator-for-anki-cards/62029/2 "2025-06-01T14:58:50Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![dinv](https://avatars.discourse-cdn.com/v4/letter/d/da6949/32.png) [@dinv](https://forums.ankiweb.net/u/dinv)\
**Post date:** [June 1, 2025, 3:46pm UTC](https://forums.ankiweb.net/t/cranky-memory-palace-generator-for-anki-cards/62029/3 "2025-06-01T15:46:45Z")

</div>

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!

---

<div class="post-metadata">

**Author:** ![Shigeyuki](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/shigeyuki/32/23878_2.png) [@Shigeyuki](https://forums.ankiweb.net/u/Shigeyuki)\
**Post date:** [June 1, 2025, 4:31pm UTC](https://forums.ankiweb.net/t/cranky-memory-palace-generator-for-anki-cards/62029/4 "2025-06-01T16:31:22Z")

</div>

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.)

---

<div class="post-metadata">

**Author:** ![dinv](https://avatars.discourse-cdn.com/v4/letter/d/da6949/32.png) [@dinv](https://forums.ankiweb.net/u/dinv)\
**Post date:** [June 1, 2025, 7:32pm UTC](https://forums.ankiweb.net/t/cranky-memory-palace-generator-for-anki-cards/62029/5 "2025-06-01T19:32:51Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![Shigeyuki](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/shigeyuki/32/23878_2.png) [@Shigeyuki](https://forums.ankiweb.net/u/Shigeyuki)\
**Post date:** [June 2, 2025, 6:34am UTC](https://forums.ankiweb.net/t/cranky-memory-palace-generator-for-anki-cards/62029/6 "2025-06-02T06:34:00Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![sorata](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/sorata/32/34115_2.png) [@sorata](https://forums.ankiweb.net/u/sorata)\
**Post date:** [June 2, 2025, 6:38am UTC](https://forums.ankiweb.net/t/cranky-memory-palace-generator-for-anki-cards/62029/7 "2025-06-02T06:38:40Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![dinv](https://avatars.discourse-cdn.com/v4/letter/d/da6949/32.png) [@dinv](https://forums.ankiweb.net/u/dinv)\
**Post date:** [June 3, 2025, 1:36pm UTC](https://forums.ankiweb.net/t/cranky-memory-palace-generator-for-anki-cards/62029/8 "2025-06-03T13:36:44Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![dinv](https://avatars.discourse-cdn.com/v4/letter/d/da6949/32.png) [@dinv](https://forums.ankiweb.net/u/dinv)\
**Post date:** [July 28, 2025, 9:01am UTC](https://forums.ankiweb.net/t/cranky-memory-palace-generator-for-anki-cards/62029/9 "2025-07-28T09:01:23Z")

</div>

Hello,

I did a major overhaul of the complete application and added a user area with dashboard and access to all past scenes on the application server.

The anki integration is now a complete addon and does no longer rely on Anki Connect:  
[The Cranky Project - Anki Addon](https://ankiweb.net/shared/info/300283110)  
Happy to get some feedback and suggestions for further improvement.
