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.
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 tropofy_hello_world $ cd tropofy_hello_world $ nano run.py # Insert your keys $ python run.py
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.
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.
Click here to see the set of live worked example Tropofy apps listed in the documentation.
Facility Location Optimisation
Do you have to manage a hub and spoke supply chain? Are you thinking of introducing a new hub, or just want to know how good your current hub locations are? Try our online facility location optimisation tool. See the code that runs this app here in the docs.
Staff Rostering Optimiser
Do you have to roster staff, with specific availability to cover a given workload and want the minimum cost solution? Try our online staff rostering optimiser. See the code that runs this app here in the docs.
Travelling Salesman Solver
Do you have to visit a set of locations and want to know the shortest path that connects all locations? Try our online travelling salesman solver. See the code that runs this app here in the docs.
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.
The Tropofy Server
Hosts Tropofy's IP
Constructs the GUI for the end user
Manages sign up
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
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
Access to the Tropofy Platform for evaluation purposes is free for all users, simply email us at firstname.lastname@example.org to request a developer key.
Free for Academic Use
Access to the Tropofy Platform for academic purposes is free, simply email us at email@example.com letting us know which academic institution you belong to, to request a developer key.
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.
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.