White-label* invoicing for freelancers.

An invoicing system being written in Python against Google App Engine and the Google Calendar API using jQuery Mobile for styling & interaction. It's a learning project and isn't really useable at the moment, but it should be soon-ish.

Clone on github anyhow »

Google Apps for your domain

Tie this app into your domain, as controlled by GAfyd, and authentic using your account. Or just use your own Google account.

Google App Engine

Ironically, this app isn't meant to be run from a single App Engine instance. Download my code, update the configuration, and deploy to your own private AppEngine silo.

Google Calendar

Log your time within the system, but simultaneously to Google Calendar as a backup, etc. It's optional, so you don't have to, but it's a nicety.

Mobile-first

I'm writing this app to be managed via a smart phone or tablet. It uses jQuery Mobile framework for interaction. It's still very usable on the desktop, but that's just a side-effect.

The Code

It uses the WebApp framework included with GAE, and that utilizes django template syntax. jQuery Mobile runs the styling & interaction scene.


The General Idea

  • You have YourDomain.com, and Google Apps for Your Domain setup for it.
  • You visit Google AppEngine and create a new app called "YourInvoicing.appspot.com"
  • You clone the guthub repo to your local computer.
  • Duplicate settings.example file into settings.py and edit it to your liking.
  • Fire up the AppEngineLauncher, point it towards the app, and deploy to yourinvoicing.appspot.com
  • Visit your GAfYD control panel and add the appspot app there.
  • Bob's your uncle! (I actually had an Uncle Bob for a while).

Learning Project

I wrote this code in order to teach myself some Python. I wanted to build something for Google App Engine. It's a make-work project that I am going to use, but make available to anyone who wants to try it out. The is provided as-is, and I probably won't do much free support.

Latest News


* You want to run securely (via HTTPS, right?), but it is difficult to run securely via appspot with a custom domain; so, unless they make custom domain https generally available (which they will moments after I publish this), or you can become a "trusted tester," you'll be stuck running the application from https://yourapp.appspot.com. The "appspot.com" means that this isn't "white-label" per se. I'm just sayin' …