Oversynctero is a Chrome Plugin to automatically synchronize a .bib file in your Overleaf project with your Zotero Online Storage for free.
If you have a problem with the setup or installation please check the FAQ.
- make sure the collection you want to synchronize is in your Zotero online storage
- Create an Zotero API Key
- get your Zotero User Id
- make sure you have a file in your Overleaf project with the .bib extension
- download the latest release of Oversynctero from here https://github.com/EcoFreshKase/Oversynctero/releases
- Go to your Chrome Extension Settings Page
- Make sure developer mode is activated
- Go to
chrome://extensions/
orbrave://extensions/
oredge://extensions/
etc. (for firefox it should be possible to install the extension but you will have to find it out yourself 🐻) - Click "Load unpacked"
- Select the directory you downloaded
If you press the extensions button in Chrome you should see the Oversynctero extension.
- Go to your Overleaf Project
- Open Oversynctero in the extensions menu
- Go to settings
- Now enter your Zotero User Id in User_id and your Zotero API Key in API_key
- You might need to change the API_ENDPOINT in some special cases but for most cases you can ignore the setting
- Go back to Home
- Select your Zotero Connection to synchronize in Overleaf
- Press "IMPORT REFS.BIB"
- Your Zotero Collection should now be copied into your .bib file (might take a second or two)
- Continue working on your Overleaf project
- Go to your Zotero API Settings
- Click "Create new private key"
- Give the key a name to keep everything organized for yourself
- Press "Save Key"
- The key should now be created and you should see the API Key
- Go to your Zotero API Settings
- You should see a field saying: "Your userID for use in API calls is {yourUserId}"
- Go to your Chrome Extensions
- You should see a switch (top right corner as I'm writing this) saying Developer mode
- enable the switch
- Open Oversynctero in the extensions menu
- Select your Zotero Collection
- Press "IMPORT REFS.BIB"
This is a know limitation with the Zotero API. We decided that this issue is not important for now but it will be fixed in the future if necessary.