Easy-to-use arXiv clipper for Notion based on Notion API
- arxiv2notion is now available at Chrome Store π.
- download extension package from https://github.com/denkiwakame/arxiv2notion/releases/latest
- for Chrome, navigate to
chrome://extension- drag and drop the extension from your file manager anywhere onto the extensions page
- or unzip the extension and
load unpackedin developer mode
- navigate to My Integrations
+ New Integration- associated workspace: select your workspace where you save arXiv articles
- Type: select
Internal - name: set any name of your choice
Note
For more detailed information about Notion integration, please refer to the official documentation at https://developers.notion.com/docs/getting-started.
- right-click on the extension icon >
Options- copy integration id (not the secret token!) (see figures below) from
https://www.notion.so/my-integrations/internal/${integration-id} - paste the
integration idand click on+button. - if your entered id is valid, you can see the following callback messages.
- copy integration id (not the secret token!) (see figures below) from
Note
To enhance security, arxiv2notion retrieves the Notion API key (integration secrets) on-demand through integration ID instead of storing it directly in Chrome local storage. Please ensure you are logged into notion.so while using this extension.
- clone the public template here to your own notion workspace
- add connection to target databases via
...> (scroll down...)Connect to>{your integration name}
- Integration will have access writes to all child DBs.
- alternatively, you can follow the following steps to create database from scratch in notion
- login to notion.so by admin user
- create databases where you save arXiv articles
- follow this instruction https://www.notion.so/guides/creating-a-database and add properties listed below.
Caution
Do NOT create a new database by /database !
Make sure to create properties with exactly the same names and types as those listed.
| property | type |
|---|---|
| Title | Title |
| URL | URL |
| Authors | Multi-Select |
| Abstract | Text |
| Published | Date |
| Comments | URL |
| Publisher | Select |
Note
migration from v0.1.x β v1.0.0
- We changed
Authorstype and addedPublishedCommentsproperty from v1.0.0. - Change your existing database properties as follows, you can easily integrate new features to your existing Notion database!
| property | type(^v0.1.x) | type(v1.0.0+) |
|---|---|---|
| Authors | Text | Multi-Select |
| Published | -- | Date |
| Comments | -- | URL |
Tip
You can add extra columns of your choice alongside the default ones in your databases.
- Notion Formula allows you to add custom autofill property defined by formula.
- For instance,
replace(URL, "arxiv", "ar5iv")formula adds an ar5iv link column by substituting "arxiv.org" with "ar5iv.org" π
- Notion AI Property allows you to add custom autofill property to each DB record.
- Add column to your Notion DB and select
AI custom autofill - Set any prompt you like (e.g. summarization, extracting key ideas ...)


- Save an article via
arxiv2notion,and then the presetAI propertywill be automatically generated.
- See also CONTRIBUTING.md
$ git clone https://github.com/denkiwakame/arxiv2notion.git
$ npm install
$ npm run build
$ npm run watch # debug locally
$ npm run pack # packaging to zip- Maintainers: @denkiwakame, @wangjksjtu




