Calcish

Calculator + JavaScript + AI + Notebook

Calcish screenshot

Calcish is a universal tool for macOS that allows you to quickly do calculations, run code, and chat with local or remote AI easily using the notebook interface.

If you know JavaScript, you already know how to use Calcish, and will discover that it's more convenient than a browser console or the Node REPL for quick throw-away tasks, exploratory programming, or data manipulation, because of the better visual representation of results, the ability to re-edit and re-run code quickly, and lots of useful functions.

Calcish is based on QuickJS, which adds optional advanced features to JavaScript for convenience:

If you're new to programming or JavaScript, getting started is easy. We have good documentation and you don't have to configure anything. You can start using Calcish as a calculator and then discover its various functions as you go.

Calcish is available from anywhere. Use a global hotkey or click on the menu bar icon to open the scratchpad, which floats above other apps, like Spotlight. Once you're finished, you can save it as a codebook for future reference or editing, or clear it.

Private local or remote AI. Calcish comes with large language models: use AI cells to chat with various state-of-the-art local AI models for enhanced privacy, or talk to remote models via API (bring your own API key). LLMs are also available from code, so you can experiment with custom prompting, or create your own functions that use AI.

Supported AI models:

Remote
(use API key):

  • OpenAI GPT-4 Turbo
  • OpenAI GPT-4
  • OpenAI GPT-3.5 Turbo
  • Google Gemini Pro
  • Cohere Command
  • Cohere Command Light
  • TextSynth GPT-J
  • TextSynth GPT-Neox-20B

Local
(download with one click and run for free):

  • Meta's Llama 2 7B-Chat
  • OpenChat (based on Mistral)
  • Intel's Neural Chat 7B (based on Mistral)
  • TinyLlama-1.1B Chat

+ we add more as new models are released.

Download on the App Store