Converting Ulysses and Scrivener Projects

Hi everyone. I recently moved from Ulysses to Scrivener after being with Ulysses for a few years (Ulysses only works on Mac and I just got a Windows). I had hundreds of files and moving was a big nightmare. I don’t want anyone to have to go through what I did.

I code as a hobby, so…

So I created a windows application with GUI interface that will:

  • Convert Ulysses project files directly to Scrivener Projects and maintain the project layout/folder and file layout
  • Convert Ulysses files to Windows folders/files so you can just see all the files (in RTF format) and folders on your desktop in the same structure they appear in Ulysses.
  • Convert Scrivener projects to Windows folders/files so you can just see all the files (in RTF format) and folders on your desktop in the same structure they appear in Scrivener.

It should carry over all images too, but I would check it to be safe. I don’t have the money to digitally sign the application so Windows might flag it as risky when you try to run it.

Let me know if you run into any issues and I’d be happy to help.

1 Like

The code is open and available to view on the GitHub link.

Which language did you code this in?

It’s coded entirely in Python, using the PyQT5 library. On the Github page if you open the ulysses_converter.py link there, it will show you the full code. :+1:

1 Like

Wow, this is cool. All I can do ATM are Apple Shortcuts and vibecoded scripts, so this is impressive.

1 Like

I couldn’t test the Ulysses part of it, as any old projects I have are so ancient they don’t work (v2 era). But I just wanted to report that the software runs fine, and successfully exported a Scrivener project, on Debian 13. So this will be a good recovery tool for anyone in your situation that ended up on Linux instead of Windows, too.

2 Likes

Super happy to hear it’s working, I didn’t test on Linux so that’s awesome. :slight_smile:

1 Like