Tropofy

A Platform for Problem Solvers


Tropofy is an innovative web deployment platform for problem solvers. It uses a python framework to enable the deployment of apps to the cloud without the need for any web development knowledge or experience. The problem solving core of a Tropofy app can be implemented in any language and run on any platform.


How do I get started?

Your first app is simple

from sqlalchemy import Column, Text, Float
from tropofy.database.tropofy_orm import DataSetMixin
from tropofy.app import AppWithDataSets, Step, StepGroup
from tropofy.widgets import SimpleGrid

class MyLocation(DataSetMixin):
    name = Column(Text)
    latitude = Column(Float)
    longitude = Column(Float)

class MyFirstApp(AppWithDataSets):
    def get_name(self):
        return "My First App"

    def get_gui(self):
        return [StepGroup(steps=[Step(widgets=[SimpleGrid(MyLocation)])])]

And easy to setup

$ pip install tropofy
$ tropofy_quickstart my_app hello_world <licence_key>
$ cd my_app
$ tropofy_run

Contact us at info@tropofy.com for a license key, or see the docs for more help getting started.



Tropofy, a Platform as a Service

Tropofy is a fast, easy, inexpensive and reliable way to create online apps for your customers.

Apps can be published without any web development knowledge of experience allowing you to focus on what you do best, creating solutions for your customers.

The problem solving core of a Tropofy app can be implemented in any language and run on any platform.

PaaS

simulation logo

In the Cloud

The Tropofy platform allows you to create software as a service applications that can be used by your customers anywhere, anytime.

It is a simple and easy way to access the cloud and harvest the benefits it provides for you and your customers.


Providing Rich User Experiences

The Tropofy platform enables you to create rich, interactive, multi-user web applications.

The Tropofy platform provides a set of easy to customise widgets that you can use to assemble your App.

analytics logo

Featured Apps

Click here to see the set of live worked example Tropofy apps listed in the documentation.




How It Works


An app running on the Tropofy Platform uses the Tropofy Framework to enable communication between the Tropofy Server and a Tropofy Compute Node to create a web application. The Tropofy Server and the Tropofy Compute Node run on two different servers.

The Tropofy Framework is an object oriented python package that wraps up your solution and enables you to plug it into the Tropofy Platform to create a web app without the need for any web development knowledge or experience.

The problem solving core of your Tropofy app can be implemented in any language and run on any platform.

simulation logo

The Tropofy Server

Hosts Tropofy's IP

Constructs the GUI for the end user

Manages sign up

Handles authentication

Handles licensing

Takes care of recurring billing

Lives in the cloud

A Tropofy Compute Node

Hosts your IP implemented in your preferred language

Runs your chosen OS

Stores your users and apps data

Runs computations

Configures the GUI

Can be hosted and managed by you or by Tropofy on your behalf

Can live in the cloud or within your network


Getting Started


1. Email info@tropofy.com to request a developer key

2. Read the docs and the FAQ

3. Install Tropofy

4. Write your App

5. Publish your App

PaaS

Pricing


Free Evaluation

Access to the Tropofy Platform for evaluation purposes is free for all users, simply email us at info@tropofy.com to request a developer key.

Free for Academic Use

Access to the Tropofy Platform for academic purposes is free, simply email us at info@tropofy.com letting us know which academic institution you belong to, to request a developer key.

Company License

A Company License provides an entire organisation access to the Tropofy platorm. It typically consists of an initial license fee and an annual support fee proportional to the number of developers and the level of technical support required.

Hosting Fees

You can choose to host the apps you build on a server you commission and manage, or elect to have Tropofy host your apps for you. Tropofy's Hosting fees are a function of the computing resources your app consumes.


Authorised Reseller



main logo LocalSolver is the first mathematical programming solver combining the simplicity of a model-and-run solver with the power of local-search. LocalSolver is able to scale up to 10 million binary decision variables, running on standard computers and is particularly suited for solving large-scale real-life combinatorial problems arising in business and industry.
main logo Fico's Xpress-Optimizer features sophisticated, robust multi-threaded algorithms to quickly solve industry's most demanding problems. The Xpress-Optimizer is noted for its ability to solve numerically difficult or unstable problems. Its shared memory, deterministic parallelism, ultra efficient sparse matrix handling and on-the-fly data compression enables it to solve the largest problems that industry has to offer.
main logo Mosek is a mathematical programming solver capable of solving linear, quadratic, conic and mixed integer programs. The strength of Mosek's linear, conic and interior point optimisers means Mosek is employed widely in the finance, energy and forestry industries. Mosek includes a range of interfaces, including Python making it ideal for integration into Tropofy apps.
main logo Sulum aims to provide high quality optimization software at an affordable price making it perfectly suited for embedding optimization into even low-priced products. Sulum's optimisation tool kit includes specialist solvers for linear, mixed integer and network problems. Sulum includes a range of interfaces, including Python making it ideal for integration into Tropofy apps.
main logo The Gurobi Optimizer is a state-of-the-art solver for mathematical programming. It includes solvers for; linear programming models, quadratic programming models, quadratically constrained programming models, mixed-integer linear programming models, mixed-integer quadratic programming models, and mixed-integer quadratically constrained programming models. Gurobi offers a broad range of interfaces, including Python making it very easy to use with Tropofy, access to industry-standard modelling languages, flexible licensing together with transparent pricing, and outstanding, easy to reach, support.



Technology Partners



main logo
main logo
main logo
main logo


main logo
main logo
main logo


main logo
main logo
main logo