Time to Move On?
The breaking point is different for everyone:
- Your thesis hit the compile timeout for the third time this week
- You're traveling and need to work offline
- The free tier queue during NeurIPS deadline week is... not fast
- IT asked uncomfortable questions about where your HIPAA data is going
Whatever brought you here, you've decided to try something else. Good news: migration takes about 5 minutes per project, and everything you have works exactly the same in a local-first editor.
Here's the step-by-step process.
Before You Start
What You'll Need
- Access to your Overleaf account
- A modern web browser (Chrome, Firefox, Edge, or Safari)
- Your projects ready to export
What Gets Transferred
When you export from Overleaf, you get:
- All
.texsource files - Images and figures
- Bibliography files (
.bib) - Custom style files (
.sty,.cls) - Any other files in your project
Everything you need to compile your document comes along for the ride.
Step 1: Export from Overleaf
Single Project Export
- Open your project in Overleaf
- Click the Menu button (top left)
- Select Download → Source
- Save the ZIP file to your computer
That's it. You now have a complete copy of your project.
Bulk Export (Multiple Projects)
If you have many projects, you can export them all:
- Go to your Overleaf project list
- Select multiple projects using the checkboxes
- Click Download to get them as ZIP files
Alternatively, if you've connected Overleaf to GitHub or Dropbox, your projects may already be synced there.
Step 2: Import into Thetapad
Method 1: Drag and Drop
The simplest approach:
- Open Thetapad in your browser
- Go to My Projects
- Drag your ZIP file onto the project list
- Wait for the import to complete
Your project appears with all files intact.
Method 2: Create and Upload
If you prefer more control:
- Click New Project
- Choose Import from ZIP
- Select your exported file
- Name your project
- Click Import
Method 3: GitHub Import
If your Overleaf project syncs to GitHub:
- Click New Project
- Choose Import from GitHub
- Authorize access to your repository
- Select the repository containing your project
- Click Import
This also sets up ongoing sync with your GitHub repo.
Step 3: Verify Compilation
After importing, always verify that your document compiles correctly:
- Open the imported project
- Click the Compile button (or press
Ctrl/Cmd + Enter) - Check that the PDF renders properly
- Review any warnings or errors
Common Issues and Fixes
Missing packages
Some packages may need to be available. Thetapad includes most common packages, but if something is missing:
- Check the error message for the package name
- Most standard packages (amsmath, graphicx, hyperref, etc.) are included
- Custom packages should be in your project folder
Font issues
If your document uses custom fonts:
- Standard LaTeX fonts work out of the box
- For custom fonts, include the font files in your project
- Consider using system-available alternatives
Bibliography not compiling
If references aren't appearing:
- Ensure your
.bibfile was included in the export - Check that
\bibliography{}points to the correct filename - Run compilation twice (BibTeX needs multiple passes)
Step 4: Set Up Your Workflow
Now that your project is imported, optimize your workflow:
Enable Auto-Compile
For instant feedback as you type:
- Open Settings
- Enable Auto-compile on save
- Adjust the delay if needed
Configure Keyboard Shortcuts
Thetapad supports common shortcuts:
Ctrl/Cmd + Enter- CompileCtrl/Cmd + S- SaveCtrl/Cmd + /- Toggle commentCtrl/Cmd + B- Bold (in math mode)
Set Up Collaboration
If you work with co-authors:
- Click Share on your project
- Copy the collaboration link
- Send it to your collaborators
- They can join and edit in real-time
No accounts required for collaborators—they just need the link.
Tips for a Smooth Transition
Keep Overleaf as Backup (Initially)
Don't delete your Overleaf projects right away:
- Keep them for a few weeks as backup
- Compare outputs to ensure nothing is missing
- Delete only after you're confident in the migration
Start with a Simple Project
If you have many projects, start with a simple one:
- Choose a single-file document first
- Verify everything works
- Then migrate more complex projects
Check Your Bibliography
Bibliography files sometimes cause issues:
- Open your
.bibfile and check for encoding issues - Ensure special characters are properly escaped
- Verify that all cited keys exist in the file
Test Offline Mode
One of the main benefits of local-first editing is offline support:
- Disconnect from the internet
- Make some edits
- Compile your document
- Verify everything works offline
What About My Overleaf History?
Overleaf's version history doesn't export directly. However:
- Your current project state is fully preserved
- Future version control happens through Git (if enabled)
- Consider committing your imported project to Git immediately
To enable Git tracking:
- Open your project
- Go to Settings → Version Control
- Enable Git sync
- Your changes are now tracked
Migrating Team Projects
For projects with multiple collaborators:
- Coordinate the switch - Agree on a transition date
- Export the latest version - Make sure all changes are saved
- Import to the new editor - One person does this
- Share with the team - Send the new collaboration link
- Deprecate the old project - Mark the Overleaf version as archived
Communication is key—make sure everyone knows where the "live" version is.
Conclusion
Migrating from Overleaf is simpler than you might expect:
- Export as ZIP
- Import into Thetapad
- Verify compilation
- Continue working
The whole process takes minutes, not hours. And once you're set up, you'll enjoy faster compilation, offline access, and complete privacy.
Your LaTeX skills transfer completely—only the editor changes. Welcome to local-first editing!