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

ORCID Profile Publication Sync Checker

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

This script scans ORCID profile pages for publication lists, extracts publication data including title, journal, year, DOI, and type, and checks synchronization status by comparing with stored snapshots. It displays a floating panel showing a summary of publications, highlighting new publications since the last check, and indicating if the profile appears to be up to date. A one-click export function saves publication data as CSV or JSON. All publication snapshots are stored per domain locally for tracking changes over time.

WHERE IT RUNS

Works on ORCID profile pages (orcid.org/[orcid-id]). The script detects publication lists using ORCID's page structure, including work items, publication containers, and title elements, making it compatible with ORCID's public profile layout.

HOW TO USE

The panel appears automatically when you visit an ORCID profile page. It detects publications and displays the sync status: "✅ Up to Date" if no changes since the last check, or "🔄 X new publication(s)" if new publications have been added. The summary shows total publications, previous count, and new count. New publications are listed separately with their titles and years. Removed publications are also shown if any were removed. The full publication list shows all detected publications with title, year, and journal. Click "Refresh Data" to rescan for updated publication data. Export publication data as CSV for spreadsheet analysis or as JSON for programmatic use. Use "Clear History" to reset stored snapshots for the current domain. The panel automatically saves a snapshot each time you visit, building a history of publication changes.

TECHNICAL MECHANISM: ORCID PUBLICATION EXTRACTION WITH SYNC STATUS COMPARISON

The script uses a comprehensive detection strategy. It scans for publication containers using selectors (.publication, .work, .work-item, .publication-item, .data-row) and falls back to scanning divs and sections with year patterns. For each publication, it extracts the title from title elements or by identifying the first line of text with capitalized words. The year is extracted from four-digit year patterns (19xx or 20xx). The journal is extracted from "Journal:" or "Published in" patterns or from journal class elements. DOIs are extracted using the DOI regex (10.xxxx/xxxxx). Publication type is extracted from "Type:" or "Work-type:" patterns. Publications are compared with the previous snapshot using a unique identifier (title + year + DOI). New publications are those present in the current list but not in the previous snapshot. Removed publications are those in the previous snapshot but not in the current list. The sync status is "up to date" when there are no new or removed publications. Each snapshot stores the full publication list with timestamps, capped at 30 entries per domain.

THE PANEL

The ORCID sync checker appears in a draggable, resizable panel that remembers its position per site. The panel shows the sync status card with summary stats, new publications list, removed publications list, all publications list, and history. Drag by the header to reposition, collapse to a compact icon with a click, and resize using the bottom-right corner. The panel snaps to screen edges for tidy placement and closes with the Escape key. All settings—panel position—persist per website using GM_setValue, so your view returns exactly as you left it.

PLEASE NOTE

This script requires the free BotGentz extension to run. The script relies on ORCID's current profile page structure—if ORCID updates their layout, publication detection may need updating. The script does not access your ORCID account credentials—all data is read from the visible page and processed locally. The sync comparison uses the previous snapshot saved on your machine; if you clear history, the sync status will reset. The DOI extraction uses a standard regex pattern; non-standard DOIs may not be detected. All data is stored locally in your browser via GM_setValue and never transmitted. The script is designed for tracking publication changes, not for modifying or uploading data to ORCID.

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.