Become a Creator and Share what You Made

Create tools without spending time on web development

Teach hands-on workshops without installing software

Showcase your best work and earn credits

CrossCompute

Who uses CrossCompute?

To give people opportunity and access to the future of computation, we are making it easier to create and share tools.

Instructors

Host lessons and exercises.

Students

Showcase useful tools you made.

Professionals

Publish notebooks on computational topics.

Tools

A tool is a computational script combined with a markdown interface that you can create and run in your browser.

There are two ways to add tools to your portfolio:

Notebooks

To provide an option for you to create tools directly in the browser, we integrated Jupyter Notebook into our website. Jupyter Notebook is broadly used in research and industry for prototyping code and supports a multitude of different programming languages.

Our website combines notebooks with our tool framework through a magic green button that converts the notebook into a CrossCompute Tool. This gives users the ability to not only create tools directly in a familiar notebook environment, but also modify code from existing tools to fit their needs.

If the author chooses to make their notebook public, then other users can run it as well. This can be a practical way for instructors to teach classes and for professionals to maintain technical blogs.

Queues

Save money on cloud computing expenses and take advantage of idle CPUs and GPUs by running queue workers on your own machines. Launch queue workers to generate results on your own machine when users run your tools. Queue workers are available in our tool framework.

Results

Running a tool generates a result that the user can choose to share using a link or with the general public.

Framework

Our tool framework is a set of open source packages that we have created for converting a script and configuration file into a web tool. The tool framework forms the core of our website, being responsible for converting notebooks into tools, rendering tool interfaces and running queue workers. See our documentation or browse our repositories.

CrossCompute is proud to host tools from groups like the Sustainable Engineering Lab at Columbia University.

Frequently Asked Questions

How would this benefit instructors? You can save time by dividing your class into examples and exercises. Students prefer working on exercises together during class when they have the opportunity to ask each other questions.

How would this benefit students? Students become more competitive in the job market when they give live demos of actual software they have built. Students showcase their best notebooks and tools on their profile and employers run them directly on our website.

How can I make sure that only specific people have access to my notebooks and tools? Be sure to set the visibility of the notebook or tool to be hidden or private. Hidden visibility means that the notebook or tool does not appear on your profile but can still be accessed via link. Private visibility means that only you have access.

Will I still have intellectual property over my code? Yes, our Terms of Service clearly state that you retain intellectual property rights over your code.

Do academic institutions get a discount? No, our Pricing is already quite generous.

What costs credits? Actions that cost credits have buttons that are clearly marked. You can also check prices on our Pricing page.

How would I use this in my class? Studies have shown interactive learning can keep students more engaged in learning material. Experimenting first hand provides a concrete understanding of technical concepts. We can help you prepare materials for and teach a class. Please contact us at support@crosscompute.com.