r/Supernote_dev

List of ALL Available Plugins
▲ 58 r/Supernote_dev+1 crossposts

List of ALL Available Plugins

^(Last Updated) ^(20 May 2026)

Hyperlink Guide
Creator = Reddit Username -> GitHub Profile
Plugin -> GitHub Repo
✓ -> Download Plugin
Description = Truncated from Creator's Description
Creator Plugin Pre-Built Description
Patient_Chance_3795
Snap Shapes turns rough lasso-selected ink into clean geometry. It is designed for fast notebook use, conservative no-match behavior on non-shapes, and local write-back that avoids full-page flashing in ordinary cases.
Pomodoro 𐄂 adds a Pomodoro action in NOTE and DOC, lets you start a quick timer, and returns you to the page immediately so the timer can run in the background while you keep writing.
End Point Lasso 𐄂 framework for sending the current lasso selection, or highlighted DOC text, to your own HTTP endpoint.[...] a reusable transport layer that you can point at your own service for OCR, indexing, search, note capture, flashcard generation, or custom LLM pipelines.
Half Size resizes the active lasso selection proportionally. The default ratio is 50%
Select All selects every element on the current NOTE page with one toolbar button.
Worldly-Persimmon
Inkling insert text, images, links, PDFs, clipboard content, and more into your Supernote from a PC or any other device. It runs completely offline, communicating only through your local network. This project has no commercial plans.[...] It integrates with LocalSend
Decent_Tap_5574
Shapes insert geometric shapes directly into your notes.
CoPilot An on-device AI chat sidebar for Supernote notes, PDFs, and EPUBs. [...] ask the model to summarise the page, explain a section, or answer a question — the page screenshot and any extracted text go to the LLM you configured, and the reply lands in a panel on the right edge of the screen.
Dictionary Lasso a word in your notes (handwritten or recognised) or select text in the PDF reader, tap Lookup, and the plugin shows the WordNet definition — multiple senses, part-of-speech, synonyms, and example sentences — in a centred popup. Everything runs on-device; no companion app, no cloud, no network calls at lookup time.
Mindmap Open a note, tap Mindmap, build a tree of labelled, connected nodes, and tap Insert — the plugin drops the whole map onto your current page as native ink and text elements,
Gorlix02
Superflow 𐄂 automation plugin [...] bridges the gap between analog handwriting and digital workflows by turning ordinary areas of your notes into Dynamic Action Zones (Hotzones)
AdEarly8102
Image Inserter enables users to browse the local filesystem, crop, and insert images directly into their notes.
SmartPenToolkit (Scribble) designed to erase the writing underneath your scribbles. {...] being an unstable Alpha, it occasionally suffers from an "omnipotence complex" and decides the entire page is a mistake.[...]there's a non-zero chance the program will take offense and erase the entire page instead of just the stroke.
InkGames a minimalist, mainly offline puzzle generator. It is not an interactive gaming app in the traditional sense; instead, it acts as a digital printing house for your device.
Complete-Peach1902
Folder Shortcuts turn any handwritten or typed word into a one-tap shortcut to a folder.
Beneficial_Dingo_217
Align aligns one lasso selection to another. Pick a reference point on a saved anchor rectangle and a reference point on the current target selection
tao22
Keyworder stamp your most-used keywords onto a note page with a single tap, and automatically adds them to the device's native keyword navigation index.
DateTimeStamp inserts formatted date, time, or date+time stamps into your notes.
SnCalcPro calculator plugin [...] with four modes: Standard, Unit Conversion, Financial, and Scientific. Results can be stamped directly into the current note page. [...] has not been tested for the Manta yet
magic_notetaker
Textbox Helper for structured textbox editing, for importing long text files to textboxes, and exporting textboxes to a structured Word document.
u/Longjumping-Bee-2465
SuperAI lasso-select anything on your note and have a full multi-turn conversation with an AI about it.
columbcille
LassoExport adds an Export PNG button to the lasso toolbar.
ScrollExport adds an Export Scroll PNG button to the note sidebar menu. Tap it on any NOTE and every page is stitched, top to bottom, into a single tall PNG
Compass drops a shortcut link on the current page pointing to a brand-new page appended to the end of the same note, and puts a matching return link on the opposite edge of that new page.
Embed PNG Adds an Embed PNG button to the plugins area of the sidebar in the NOTE editor. Tapping it opens a browser of PNG files in Document/Images [...] Selecting a PNG inserts it into the current note on the current layer; reposition or resize it afterward with the lasso tool.
u/theBlackOddity — 23 hours ago

Simple Date/Time stamp plugin

***Edited to add: I have updated the plugin to add requested features, link is below in the comments.

This is a simple date and time stamp plugin that was requested.

Features

  • Three stamp types: Date, Time, or Date + Time
  • Four date formats: Numeric (4/26/2026), Medium (Apr 26, 2026), Long (April 26, 2026), ISO (2026-04-26)
  • Optional day name: e.g. Sunday, April 26, 2026
  • 12 or 24-hour time
  • Optional seconds in time stamps
  • Font size: S / M / L / XL
  • Bold and italic styles
  • Alignment: left, center, or right
  • Insertion position: bottom of page (with alignment) or fixed top-right corner
  • Stamp is inserted as an editable text element

Installation

  1. Download DateTimeStamp.snplg from the latest release.
  2. Connect your Supernote to your computer using the Supernote Partner app or Browse & Access.
  3. Copy DateTimeStamp.snplg into the MyStyle folder on your device.
  4. On your Supernote, open a note, tap the plugin icon in the toolbar, go to Manage Plugins, tap Add Plugin, and select DateTimeStamp.

Usage

  1. Open a note and tap the clock icon in the toolbar.
  2. Set your preferences in the panel:
    • Toggles: Include day name, 24-hour time, Include seconds
    • Date format: Num / Med / Long / ISO
    • Position: Bottom (respects alignment) or Top Right (always upper-right corner)
    • Size: S / M / L / XL
    • Style: Bold (B), Italic (I)
    • Align: ← / ↔ / → (applies when Position is Bottom)
  3. Tap DateTime, or Date + Time to insert the stamp.

The stamp lands at the chosen position as a text element. You can lasso and move it from there.

u/tao22 — 3 days ago

Embed PNG [Plugin]

Another of my proof of concept vibe-coded plugins! This one proves that, yes, you CAN embed an image into a note!

It will only work with PNG files currently.

Create a folder called "Images" inside of "Document" and drop PNG images there. In a note, select the "Embed PNG" button from the sidebar options > Plugins section.

You'll get an image picker of PNG's in that Images folder. Select one, and it'll drop into the middle of your current page.

Best bet is to do this on an EMPTY page.

Once it's in, you can lasso the PNG it to move/resize/etc. (Hence the advice to do it on an empty page.)

https://github.com/jpmoo/embedimage

u/columbcille — 4 days ago

Plugin Preview Build: Chauvet 3.27.42 Beta for Manta / Nomad and Chauvet 2.24.39 Beta for A5X / A6X

We are pleased to provide new plugin preview versions for Supernote devices.

● For Manta / Nomad devices (Chauvet 3.27.42 Beta):

https://download-firmware.supernote.com/pversion/manta/20260515/update.zip

● For A5X / A6X devices (Chauvet 2.24.39 Beta):

https://download-firmware.supernote.com/pversion/A5X/20260515/update.zip

After downloading, please copy the update.zip file to the EXPORT folder on your device. Then disconnect the USB cable and confirm the upgrade on the device.

If you are upgrading from the latest Beta version to the plugin preview version, the displayed version number on the device will remain unchanged. All existing Beta features will be retained, with additional plugin development capabilities included.

The plugin development documentation is also available, including detailed guidance on the Supernote plugin development workflow and the plugin API usage.

Please note that the plugin development environment currently supports Windows and macOS only. Other operating systems are not supported at this time.

As the sn-plugin-lib dependency has been updated, developers who have already built plugins should update their local dependency by running:

yarn upgrade sn-plugin-lib --latest

This release includes the following updates:

Add:

  • Added the PluginManager.registerMotionListener API to listen for pen and finger touch events.
  • Added the PluginCommAPI.generateLassoPreview API to generate preview images for lasso elements.
  • Added the PluginNoteAPI.generateLayerPreviewImage API to generate a preview image for a specified layer on a specified page. This API is available only for note files.
  • Added the PluginManager.showPluginView API, allowing plugins to actively display the plugin view while running in the background.
  • Added the PluginCommAPI.getCacheElement API to retrieve cached element data.

API Changes:

  • Added a new state value, "3", to PluginCommAPI.setLassoBoxState. When set, all lasso-related UI can be hidden while the lasso state is preserved.
  • To keep API naming consistent, the Java-side API names have been aligned with the JS/TS-side naming. Plugins need to update the `sn-plugin-lib` library and recompile; otherwise, API invocation failures may occur.

Bug Fixes:

  • Fixed an issue where moving an image would clear "userData".
  • Fixed an issue where the coordinates retrieved through the API did not update after moving an element and still showed the pre-move values.
  • Fixed an issue where the page number of an opened note could display as "-1" when "insertElements"-related APIs were called frequently.
reddit.com
u/Dunn-sn — 7 days ago

The New Beta Rocks!

OK, calligraphy pen on the calendar with line snapping in the new beta is awesome. This is on both the regular and developer beta tracks.

u/Change_Agent_73 — 6 days ago

Security Architecture of Plugins

As I become more aware of the full power of plugins I am also feeling this could become a big security issue. It seems plugins can pretty much access all the users files, change them, communicate everything to any server on the internet. So it could be potentially used to scan files for information and sent them out, it could also just destroy data.

So I am wondering if it would not be good to put some sandbox constraints on plugins, e.g. having them read only from Inbox and write only to Export. Not allowing delete. Also to make use of internet something that has to be at least confirmed on install by the user. Perhaps the user can also block access to certain folders, so that notes and docs here cannot be accessed by plugins at all and are thereby protected.

This is not well thought through from my side. I just wanted to put my thoughts out there and would want to know if there are already any constraints in place or if others are being thought of. Or if the future inkHub upload would include some check of the code before publishing the plugin. I am a big fan of the plugin architecture and the possibilities, but I also know that many supernote users are appreciate security and privacy a lot, so it feels this should be addressed in some way.

reddit.com
u/magic_notetaker — 7 days ago

Calculator and keyworder plugin updates.

Updates to both plugins for new dev updates and some additional changes.

⏺ Calculator Plugin (v2.2.0-beta)

https://github.com/taoist22/sn-calc/releases/tag/v2.2.0-beta

- Manta (A5X2) support — the UI now automatically scales up for the larger screen, so it no longer looks tiny

- Renamed from "SnCalcPro" to "Calculator" in the toolbar

- Fixed a Manta-only bug where inserting a result would duplicate the text at the bottom of the page

- Calculator now clears on reopen — no more leftover formula from your last session

- After inserting a result, the text stays selected so you can immediately move it anywhere on the page without needing to re-lasso it

---

Keyworder Plugin (v1.1.0-beta)

https://github.com/taoist22/sn-keyworder/releases/tag/v1.1.0-beta

- Keywords are now managed entirely inside the plugin — tap Manage to add, delete, or pin keywords directly on your device

- No more web tool, no more keywords.json file, no more USB/WebDAV file transfers

- Your keyword list persists automatically across restarts

- After inserting a keyword, the text stays selected so you can immediately move it to the right spot on the page

- Empty state now prompts you to tap Manage rather than pointing to the old web tool

u/tao22 — 6 days ago
▲ 42 r/Supernote_dev+1 crossposts

Inkling: Send/receive anything between your Supernote and other devices — with or without LocalSend

Inkling is an open-source Supernote plugin that lets you insert text, images, links, PDFs, clipboard content, and more into your Supernote from a PC or any other device. It is able to run completely offline as it communicates only through your local network. This project has no commercial plans.

It integrates with LocalSend, a free, open-source cross-platform file sharing app, but offers more than just that.

Beyond LocalSend, Inkling also supports:

  • Lasso Send: Select text, images, screenshots, or links on your Supernote and send them to other devices via LocalSend
  • Doc-Screenshots-to-Note: Very useful for Long Screenshot or multiple screenshots.
  • Layer Management: Supports using the pen as a temporary lasso to select elements without switching tools. Adjust layer order for the current layer or lasso-selected elements.

What you can receive via LocalSend:

  • Doc Links: Inserted as tappable links
  • Images: Including doc screenshots
  • Text: With paragraph mode (preserves line breaks) and no-space mode (strips whitespace, useful for CJK text)
  • Clipboard: Basically what you've been selecting: writing, painting and textbox, it's 2026 and there's still no official clipboard on any e-ink device.

About LocalSend: LocalSend is a free, open-source app for securely sharing files between nearby devices without needing the internet. It's available on Windows, macOS, Linux, Android, and iOS.


I've been developing this for a while since it's been incredibly useful for my own workflow, but I wasn't planning to share it until it was more polished. Now I realize it's ready enough for a public release — and I'd love to invite developers to collaborate.

One area where I'd especially appreciate help: image display filter algorithms. Dithering is the current go-to, but it doesn't always look great on e-ink. If you have ideas for better pre-rendering or quantization approaches, I'm all ears.

Future plans:

  • Local re-typesetting engine for epub, mobi, azw3, md, txt, and pdf with better e-ink rendering quality on Supernote.
  • Integration with CherryStudio / RikkaHub / ChatWise / SillyTavern directly on your Supernote.

I've tested this for a while but couldn't iron out every bug — if you'd like to contribute, PRs are very welcome! :D → Repo: Inkling

u/Worldly-Persimmon-70 — 8 days ago

It's not an infinite canvas, but ... [Plugin]

Compass is a vibe-coded plugin that serves as a "proof of concept" for thinking about your note pages as a "map" of pages to be arranged/connected as you see fit rather than as a sequential "book" of pages. It's not an infinite canvas, but it scratches some of those itches.

Still very limited, but here's what it does...

Clicking on the plugin inside any note's options menu > Plugins gives you a "compass rose." Clicking on one of the directions (up, down, left, right) will:

  1. Create a new page at the end of your note, using the same template as the current page.
  2. Insert a link to that new page on the corresponding edge of the current page (that is, create a page "up" from the current page and a link pointing up will appear at the top edge of the current page).
  3. Insert a link back to the original page on the opposite edge of the new page (that is, create a page "up" from the current page and that new page will have a link pointing down at the bottom of the new page).

You can walk this "map" by clicking on the links along page edges.

There's also a button in the plugin to export the entire mess as a single PNG, stitched together into the amazing puzzle that you've made as you've linked them.

I'll keep working on this ...

https://github.com/jpmoo/compass

u/columbcille — 8 days ago

Beta Release and Plugin Support

We would like to inform you that the latest beta firmware versions—Chauvet 3.27.42 Beta for Manta and Nomad, and Chauvet 2.24.39 Beta for A5 X and A6 X—do not currently include plugin support.

If you choose to upgrade to these beta versions, your existing plugins may stop functioning properly, and there is a risk of plugin‑related data loss.

We strongly recommend that users who rely on plugins refrain from upgrading to these beta releases at this time.

Our team is actively working to merge the plugin codebase with the updates introduced in these beta versions. Once the integration is complete, we will release a new plugin version that restores full compatibility while preserving the improvements from the latest ETP beta release.

We appreciate your understanding and continued support as we work to improve the platform.

Thank you for being part of the Supernote beta community. 

reddit.com
u/Dunn-sn — 7 days ago
▲ 33 r/Supernote_dev+1 crossposts

supernote-cli: open source terminal tool for bulk exporting notes, annotations, and transcripts

Hey r/supernote,

I love my Nomad. It's my main line of defense for distraction-free thinking. But I’ve always found the pipeline for getting my notes off the device to be a bottleneck.

The Supernote Partner desktop app is awkward for bulk exports, and the old Python sync libraries I used to rely on no longer work. I wanted a way to automatically pipe my focused thinking directly into Obsidian and my AI workflows.

So, I built and open-sourced supernote-cli.

It's a terminal tool that fixes the plumbing and adds a few workflow conveniences. Here’s what you can do with it:

1. Extract notebooks and transcripts
List your notebooks and dump the on-device text recognition right to your terminal.

$ supernote notebook ls --limit 3
$ supernote nb [NOTEBOOK_ID]

2. Extract handwritten annotations from PDFs/EPUBs
List your annotated documents, extract your handwritten highlights/notes, and transcribe them (I use a local VLM for this).

$ supernote annotation ls --limit 4
$ supernote an [ANNOTATION_ID]

3. Extract action items using custom prompts
You can pass a custom prompt to extract specific things. For example, pulling out anything marked with a checkbox (☐) into a clean list:

$ supernote nb [NOTEBOOK_ID] --prompt "Whenever you see a line beginning with ☐, transcribe it..."

Links:

It's extracted from my personal note-management setup, but it's generic enough now that it should be useful for anyone trying to build automated workflows around their Supernote. Let me know if you try it out or hit any bugs!

reddit.com
u/einsof42 — 8 days ago

Plug-in support needed

Hey, building a third-party plugin. Can anyone confirm whether expandMenuItem: 1 in registerButton() actually places a plugin button directly in the main toolbar (not the plugin submenu) on current Chauvet firmware? Testing on Manta 3.27.42 beta and it still appears in the submenu. Any workarounds known?

reddit.com
u/Top_Coffee_9313 — 6 days ago

Can't copy elements to a different note

I’m building a Supernote plugin and trying to copy lasso-selected elements from the current note into another note file. The creation in the new note file works fine, but currently the source elements are deleted afterwards (basically making it a move operation). But I would like to keep them. Current stuck with this. Anyone that can help me or has experience with this. u/sn-Dunn: any suggestions from your end how to accomplish this?

The simplified flow is:

// User has an active lasso selection in the current note

const sourcePath = await PluginCommAPI.getCurrentFilePath();
const sourcePage = await PluginCommAPI.getCurrentPageNum();
const lassoRect = await PluginCommAPI.getLassoRect();
const sourceElements = await PluginCommAPI.getLassoElements();

// For each selected stroke element:
// 1. Read source stroke data into plain JS arrays:
const points = await source.stroke.points.getRange(0, count);
const pressures = await source.stroke.pressures.getRange(0, count);
const flagDraw = await source.stroke.flagDraw.getRange(0, count);

// 2. Create a new stroke element:
const target = await PluginCommAPI.createElement(0);

// 3. Write copied/transformed data into the new element:
await target.stroke.points.setRange(0, points.length - 1, movedPoints);
await target.stroke.pressures.setRange(0, pressures.length - 1, pressures);
await target.stroke.flagDraw.setRange(0, flagDraw.length - 1, flagDraw);

target.pageNum = targetPage;
target.layerNum = 0;

// 4. Insert the newly created element into another note file:
await PluginFileAPI.insertElements(targetNotePath, targetPage, [target]);

Expected behavior: the selected source elements remain untouched, and copied elements appear in the target note.

Observed behavior: the copied element appears in the target note, but the original lasso-selected source element disappears immediately from the source note, as if it had been moved rather than copied.

Additional observation: using PluginCommAPI.saveStickerByLasso(stickerPath) on the same active lasso selection does not remove the source content.

Question: is this sequence valid for copying lasso-selected elements to another note file? In particular, is it valid to use PluginCommAPI.createElement(...) together with PluginFileAPI.insertElements(...) while a lasso selection is active, or is there a required step to detach/release/clone elements so the source lasso content is not affected?

reddit.com
u/magic_notetaker — 7 days ago
▲ 12 r/Supernote_dev+1 crossposts

SuperAI – Chat with any AI about your handwritten notes [Plugin]

Hey Supernote community! I've been building a plugin that lets you lasso-select anything on your note and have a full multi-turn conversation with an AI about it. Sharing it here in case others find it useful.

What it does

Select any content on your note page with the lasso tool, tap the SuperAI button in the toolbar, choose how the AI should read it (image or text), and start chatting. The AI remembers the full conversation so you can ask follow-ups naturally.

Supported AI providers

You bring your own API key — the plugin works with:

  • Google Gemini (free tier available at aistudio.google.com)
  • OpenAI (GPT-4o, o4-mini, etc.)
  • Anthropic Claude (Claude Opus, Sonnet, Haiku)
  • OpenRouter (one key, access to hundreds of models from many providers)

First-time setup

  1. Install the .snplg file via the Supernote file manager
  2. Open any note and tap the SuperAI button in the regular toolbar (the gear/settings button)
  3. Choose your AI provider
  4. Paste your API key using the 📋 Paste button
  5. Tap ↓ Load Models to fetch the latest available models from that provider, then tap the one you want
  6. Tap Save & Start Chat

The key and model are saved — you won't need to do this again unless you want to switch providers.

How to use it

For Image AI:

  1. Lasso-select any content on your page (handwriting, diagrams, equations, sketches — anything)
  2. Tap the SuperAI lasso toolbar button that appears
  3. Choose Image AI — the selection is captured as a visual snapshot and sent to the AI
  4. The AI responds with an analysis; type follow-up questions in the chat box
  5. Use the Copy button on any message, or 📋 in the header to copy the whole conversation

For Text AI:

  1. Same lasso selection step
  2. Choose Text AI — the Supernote device runs its own handwriting recognition on the selection, and that recognized text is sent to the AI instead of an image
  3. Faster, cheaper (smaller API payload), and often more accurate for dense written text

Use case ideas

Image AI — best for visual content

  • Lasso a hand-drawn diagram or flowchart and ask "explain what this process shows" or "what's missing from this flow?"
  • Select a sketch or mind map and ask "turn this into a structured outline"
  • Capture a page of mixed notes + diagrams and ask "summarize the key points from this page"
  • Select a table you drew by hand and ask "what patterns do you see in these numbers?"
  • Lasso a hand-drawn graph or chart and ask "what trend is this showing?"
  • Select a page of equations or physics diagrams and ask "walk me through this step by step"
  • Grab a rough wireframe sketch and ask "describe this UI layout and suggest improvements"
  • Circle a section of your Zettelkasten note and ask "how does this connect to concept X?"

Text AI — best for dense written content

  • Select a page of meeting notes and ask "give me 3 action items from this"
  • Lasso a block of writing and ask "is this argument logically coherent?"
  • Select your study notes on a topic and ask "quiz me on this" then keep chatting through the quiz
  • Grab a paragraph and ask "rewrite this more concisely" or "translate this to Japanese"
  • Select a to-do list you wrote and ask "prioritize these by urgency"
  • Lasso a page of brainstorming and ask "which of these ideas are most novel?"
  • Select a problem statement you wrote and ask "what are three approaches to solving this?"
  • Grab your notes on a book/paper and ask "what questions am I still not answering?"
  • Select a decision you're weighing (pros/cons written out) and ask "what's the strongest argument on each side?"

Multi-turn conversations (both modes)

  • Start with a summary, then drill in: "tell me more about point 2"
  • Get a first draft, then iterate: "make it shorter" / "make it more formal"
  • Ask it to generate something, then refine: "now add examples"

A few notes

  • Each new lasso selection starts a completely fresh conversation
  • The settings button (⚙) is accessible from both the chat header and the error screen if you want to switch providers mid-session
  • Image AI works even if no text is recognized (diagrams, pure sketches, etc.)
  • Text AI will be greyed out and disabled if Supernote's recognizer can't find any text in the selection — in that case just use Image AI

Happy to answer questions or take feedback. Still iterating on it!

Download Link
https://drive.google.com/file/d/1zzlptzI6rvlUvHabmG4EcoVPVuBHJeih/view?usp=sharing

u/Longjumping-Bee-2465 — 11 days ago

Copilot for Supernote: chat with your notes, PDFs, and EPUBs using your own LLM key

Built a Supernote plugin that lets you summarise, explain, or ask questions about whatever's on the current page (handwritten notes, PDFs, or EPUBs) using your own API key for ChatGPT, Claude, Gemini, or DeepSeek. Sharing it with the community here.

No backend. No telemetry. No "free" tier where the device maker silently bills your taps against a shared key. You bring the key, every billable request lands on your provider dashboard, and you can revoke or rotate it at any time.

What it provides

Four one-tap action buttons sit at the top of the chat panel so the common questions are a single tap, no typing:

- ☰ Summary: a structured digest of what's on the current page.
- ? Explain: a longer breakdown for when "summary" isn't enough; useful on textbook-style content.
- ✦ Clarify: flags what's unclear, ambiguous, or needs follow-up. Helpful on lecture notes / first-pass meeting notes.
- ⊡ Snapshot: a compact set of bullets you can copy back into your note as a "table of contents" for the page.

Plus:

- Free-form chat about the visible page in the same overlay (type at the bottom, hit send).
- Markdown-rendered replies with a one-tap **Copy** so you can paste the answer back into a note.
- Works on the current page only. Each request captures the page screenshot (vision-capable providers) plus extracted text (PDF text layer or handwriting OCR).

Why this is different

Most AI features on e-ink readers ship with a vendor-supplied key behind the scenes. Convenient, but you can't see the bill, you can't audit what's sent, you can't switch providers, and your data is on someone else's hands. Here the trade is reversed:

- You own the key. It lives in a text file on your device. Never uploaded.
- You own the chats. Requests go directly from your device to the provider you chose. We never see them.
- You own the audit. Every request shows up on your OpenAI / Anthropic / Google / DeepSeek dashboard: billable, dated, attributable.

Providers + default models in the templates

Provider Default Model Vision (Page Image)
OpenAI (ChatGPT) gpt-4o-mini Yes
Anthropic (Claude) claude-haiku-4.5 Yes
Google Gemini gemini-2.5-flash Yes
Deepseek deepseek-chat text only (no vision endpoint)

Approximate cost per page summary on the cheapest models is well under a US cent. A heavy day is still under $0.10 across any of them.

Demo

v1.0.1 Demo

Quick start

  1. Grab an API key from your provider's console.
  2. On the Supernote, create the folder `MyStyle/SnCopilot/` (USB sync, WebDAV, or Cloud, whatever you already use).
  3. Save a file `copilot-key-<provider>.txt` in that folder with three lines:
  4. &gt;Example: copilot-key-openai.txt would have something like this
  5. ```
  6. provider=openai
  7. model=gpt-4o-mini
  8. key=sk-proj-1345abCDef67890...
  9. ```
  10. Tap the brain icon from the plugins menu of any note, PDF, or EPUB.

That's it. Templates for all four providers ship in the repo's `templates/` directory.

If you want to use multiple providers

Drop more than one `copilot-key-<provider>.txt` and add `default_provider=<provider>` to one of them (it doesn't have to be the file you're naming; any of them can declare the default). Example for an Anthropic key file when both OpenAI and Anthropic are configured:

```
provider=anthropic
model=claude-haiku-4-5
key=sk-ant-...
default_provider=openai
```

Without a default, the plugin shows a "pick one" message in Settings and refuses to send. With conflicting `default_provider=` values across files, same thing.

UPDATE

Security Focused Release v1.0.2

v1.0.2

Privacy posture

The page screenshot and any transcribed text are sent to the LLM provider you configured. There's no on-device redaction toggle that would create a false sense of safety while shipping the same content via the image. Be deliberate about which page is open before tapping Copilot. On DeepSeek (text-only) the plugin silently scrubs emails and 7+ digit runs, since that's the one path where redaction actually reduces what we ship.

Repo / release

- Source : https://github.com/j-raghavan/sn-copilot
- Release: https://github.com/j-raghavan/sn-copilot/releases/tag/v1.0.1

Feedback and issue reports welcome.

reddit.com
u/Decent_Tap_5574 — 12 days ago

Scroll Export - export full note as a single stitched PNG [Plugin]

Here's another Claude-coded plugin to fill in a gap that I needed for sharing notes to various apps more cleanly ... export your current multipage note as a single stitched (top-to-bottom) PNG. It lands in your EXPORT folder.

https://github.com/jpmoo/scrollexport

reddit.com
u/columbcille — 9 days ago
▲ 20 r/Supernote_dev+1 crossposts

Convert any note page to infinite canvas

Can we have the option to convert any note page to an infinite canvas ?

Would be super useful for diagram, long math, graphs, etc...

I understand we dont always want a page to be infinite, but having the option to convert any page would be great

Thank you.

reddit.com
u/Altruistic_Swimmer65 — 13 days ago

Suggestion

In the Supernote community there were two recent requests for color output….not a color screen, but the ability to choose an output color for lines shapes text and highlights.

I’m not a developer myself but this seems like it would be a great plugin…. Or maybe a series of plugins that would allow a person to choose a color for a specific element and then have that show up on output to other systems.

Is this doable??

reddit.com
u/Designer-Tear-6940 — 11 days ago