PIN
Your Connected Mind
A LITTLE NOTE, A NEW POSSIBILITY
Capture your thoughts. Connect the possibilities.
Find your next idea in the connections between your notes.
Storage
A local folder stays on this device and does not sync to your other devices. Your browser may ask for permission again. Site login and Drive connection are separate. You can connect a different Google account. New storage uses a MEMO app folder; existing PIN data stays untouched. Import rejects JSON with attachments.
Connect Google Drive to choose an account, or choose a local folder.
Google Drive
Choose how PIN uses this account:
Entire Drive lets you search and read existing files. New notes are saved in a MEMO app folder. To limit PIN to a folder, open it below and choose Use this folder. Google grants account-level read permission; PIN enforces the selected folder boundary. Original files are not changed or automatically sent to AI.
QUICK CAPTURE
What is on your mind?
LOCAL_ONLY excludes the note from cloud AI. For device-only storage, choose a local folder.
Your growing collection
Your notes and files are stored in your selected location.
The original Apps Script notes need an import before they appear here.
Thought Graph
Saved connections are solid; shared tags can appear as dashed suggestions. The star field and its faint strands are decoration only.
Ask my notes
Searches your notes first. Quick answers use the local model on this computer first. Deep reasoning uses your cloud API key first and falls back to local AI. Web search is separate and never runs here.
BRING YOUR OWN KEY
AI Settings
Paste any supported API key. PIN recognizes the provider, checks the key with that provider only, and then saves it. Keys are encrypted in your account and never shown again. API usage is billed separately by the provider; a ChatGPT or Claude subscription does not include API credit.
OpenAI, Anthropic, Gemini, xAI and DeepSeek keys are supported.
Which cloud AI to use
Quick answers still try local AI first. Deep reasoning tries your API keys first.
Save the key first. Model availability depends on your API account. Enter a custom text/chat model ID if it is not listed.
LOCAL_ONLY notes are always excluded from cloud AI. PDF and image reading follows the same Auto/Custom choice: Claude, ChatGPT and Gemini read PDFs and images, Grok reads JPEG/PNG images, and DeepSeek is skipped.
ON THIS COMPUTER
Local AI
Run a downloaded model with Ollama or LM Studio. Choose a runtime, install it, then check the connection and select your model. Local settings stay on this device for your account.
Recommended model for this computer
How to check memory and graphics
Windows: Settings → System → About shows installed RAM. Task Manager → Performance → GPU shows "Dedicated GPU memory".
Mac: Apple menu → About This Mac shows the chip (M1 or later is Apple Silicon) and memory.
1. Install Ollama
Download for WindowsDownload for macOSLinux installation
Download the official installer, then open it and complete installation yourself. A website cannot install desktop software automatically.
Allow PIN to connect to Ollama
On Windows, quit Ollama from the system tray. Open PowerShell and run:
Keep that terminal open. For the desktop app, set the user environment variable OLLAMA_ORIGINS to and restart Ollama. Keep its default loopback address.
macOS/Linux environment setup. Allow local-network access if your browser asks. Browser restrictions can prevent a website from connecting; PIN will show a connection error.
1. Install LM Studio
Download LM Studio for your computer
Download and run the official installer yourself. In LM Studio, download a model that fits your computer, load it, then start the local server in the Developer tab on port 1234. Enable CORS in the server settings, keep the server on localhost, and allow local-network access in your browser if prompted.
2. Connect & choose a model
3. Download an Ollama model
Ollama must be installed and running first. Model downloads can take several minutes and use several GB. Choose a model that fits your RAM. Remote/cloud Ollama models are excluded.