p l a t f o r m

user@my-computer ~/paidtoday/] ./my-app

Learn More

Powerful Internal & External API



PaidToday has an extensive API available for applications running inside the PaidToday platform.

PaidToday's external API is just as powerful but has some restrictions for security reasons.

Deploy To The Cloud With A Click



Have you ever wanted to deploy a few lines of code to the cloud but didn't have 6 months to figure out how to configure AWS, Azure, or other cloud environments?

PaidToday makes cloud deployment as simple as clicking "Publish".

Premium Support



Everyone loves StackOverflow - yet sometimes we just want to ask a quick question...

As a PaidToday developer you'll have access to the PaidToday Developer Support Team who can assist  you developing your application for the PaidToday platform.


Apply To Become A PaidToday Developer

To become a PaidToday platform developer, you must go through an application process and be approved.  This process is designed to weed out any troublemakers so that only serious developers are building PaidToday applications.

Application is easy and a great chance to connect with the community before you write a single line of code.
If you are approved, DevSupport will schedule and orientation meeting and walk you through getting started and publishing the classic 'Hello, World!' application.

Apply Now
/**
* Attempt to create a new developer.
*
* @returns {object | null} Returns a new developer object or null if 
*                          the application process failed.
*/
function create_new_developer ( )
{
	let new_developer = null;
	let application = get_application_from_developer();
	let response = submit_application(application);
	if (response.status == 'approved')
	{
		new_developer = create_developer(response);
		let orientation = schedule_orientation(new_developer);
		orientation.on('execute', function ( developer ){
			config_dev_env(developer);
			config_app_env(developer);
			let first_app = complie_app({
					name: "First App",
					developer: developer.name
				});
				deploy_app(first_app);
				turn_developer_loose_on_platform();
				return new_developer;
		});
	}
	// Return null - pass back for validity checks
	return new_developer;
}