For personal use, you are welcome to upload all manner of research code.
For publishing, we request and verify that all code be made reproducible from start to finish by clicking Run.
What programs work well for publishing on Code Ocean?
What programs is Code Ocean not a good fit for publishing?
If your code requires specialized hardware, such as a robotic arm or a particular FPGA board, and can't be run on our available machines;
If your code creates a custom GUI for others to use locally, but that can't be executed on Code Ocean
If your code is not in one of the languages we support, or available as an open source download.
If your project requires proprietary software.
If your code requires runtime in the order of weeks or months.
If your code does not produce any independent result that can be verified by others.
If your code requires internet access during runtime, and can't be guaranteed to be long-term reproducible.
If your code contains sensitive data that can't be anonymized or shared publicly
Then Code Ocean is not a good fit.
Questions about whether Code Ocean and your code are a good fit?
Please write us at firstname.lastname@example.org or via live chat, we'll be happy to hear from you.