This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Evernote Bulk Notebook Merger

Productivity · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryProductivity
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Evernote Bulk Notebook Merger solves a common organization challenge: consolidating multiple Evernote notebooks is tedious when done manually. Evernote provides no native way to merge notebooks or move notes between notebooks in bulk. This tool reads your current Evernote notebook list, detects all visible notebooks, and displays them in a scrollable checklist with notebook names, note counts, and last modified dates. You select multiple source notebooks and choose a single target notebook to merge them into. The tool then processes each selected source notebook sequentially through Evernote's API, moving all notes from the source to the target, and optionally deleting the empty source notebooks. A preview shows your selection before merging, and progress tracking shows each notebook as it's processed. You can choose to keep source notebooks as empty notebooks instead of deleting them.

WHERE IT RUNS

This extension panel runs directly inside your browser as an overlay on any Evernote page displaying notebooks. It works on the notebook list, sidebar, and notebook management views. The tool detects notebooks from the page's DOM and uses Evernote's API for merge operations. It requires no additional API keys beyond your existing authenticated session — the tool extracts your access token from the page.

HOW TO USE

After installing the BotGentz extension and activating Evernote Bulk Notebook Merger, navigate to your Evernote notebook list. Click the extension icon in your browser toolbar to open the panel. The tool automatically detects all notebooks displayed in the current view. Each notebook appears with its name and note count alongside a checkbox. Use the "Select All" toggle or individually check source notebooks. Next, choose a target notebook from the dropdown — the target notebook appears with a green "TARGET" label and its checkbox is disabled to prevent self-selection. Optionally, use filters to narrow down by notebook name or minimum note count. Toggle "Keep source notebooks as empty notebooks" to preserve empty notebooks instead of deleting them. The preview section shows how many notebooks are selected and the target. Finally, click "Merge Selected Notebooks." Two confirmation dialogs appear to prevent accidental merges. The tool processes each notebook with a 600ms delay, showing progress as each notebook is merged.

TECHNICAL OPERATION — API-Based Notebook Merging with Token Extraction

This tool combines DOM-based notebook detection with API-based merge operations for reliability. It first scans the page for notebook elements using selectors like `[data-notebook-id]`, `.notebook-item`, and `.notebook-card`, extracting notebook names, note counts, and IDs. For the merge operation, the tool constructs a POST request to Evernote's `/notebooks/merge` endpoint with a payload containing the source notebook ID, target notebook ID, and a `preserveSource` flag. When `preserveSource` is true, the source notebook is kept as an empty notebook; when false, it is deleted after the merge. Authentication is handled by extracting the user's access token from the page's scripts (using regex to find `accessToken:"..."`), meta tags, or localStorage. The API approach is more reliable than DOM-based simulation because it works independently of Evernote's UI structure, supports proper error handling with HTTP status codes, and can handle large numbers of notebooks efficiently without triggering UI event delays. A 600ms delay between merges prevents API rate limiting and ensures each operation completes before the next begins.

THE PANEL

The extension panel is fully draggable and remembers its position per site session. It snaps to the nearest edge of the browser viewport when dragged within 50 pixels of any side. You can collapse the panel to a compact title bar using the minimize button, preserving your selection state. The panel resizes vertically by dragging the bottom edge. Press the Escape key to close the panel instantly without losing your notebook selection. The preview updates in real-time as you select notebooks or change the target.

PLEASE NOTE

This tool requires the free BotGentz extension to function. The script uses Evernote's API and requires your session to be authenticated. It does not store, transmit, or log any notebook data, note content, or user activity. All API requests are made locally from your browser session. Evernote's API has rate limits; the tool uses a 600ms delay between merges to avoid rate limiting. The tool relies on extracting your access token from the page, which may expire if your session times out. Evernote may update its DOM structure over time, which could affect notebook detection; we monitor and release compatibility updates as needed. Merging notebooks moves all notes to the target and is permanent — source notebooks are deleted unless the "keep empty" toggle is enabled. Make sure you're on a notebook list page for the tool to detect notebooks correctly.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.