OddJob

OddJob is a hiring and invoicing app for the self-employed


Welcome to OddJob!

OddJob is an app for hiring someone, communicating during a job, sending/receiving payment, and maintaining the work relationship. The communication and easy invoicing features are perfect for anyone in a service industry (handymen, stylists, ), and finding someone new to hire is as simple as browsing friends' recommended people.

OddJob is competing with TaskRabbit, Exec, UnWind Me, etc. to provide an on-demand workforce for local tasks. But, OddJob is different because we focus on strengthening the relationships between clients and workers, and encourage direct communication through shared Job postings (that can be assigned) and transparent invoicing. Workers can also easily add clients by email, for a frictionless/signup-less experience. Users who choose to use our payment platform can accept credit cards and have all the funds transferred to their bank account (competitors take 25% of every transaction!). Finally, our word-of-mouth-only recommendation system makes it simple to find workers that are recommended by your friends/connections.

Features / Benefits

Job postings, share-able
Invoices with multiple Jobs
Context-rich streams for each Job/Invoice
Stripe integration (pay with CC, accept payment to bank account)
Image uploads, resize, crop (TransloadIt integration)
Mailgun integration (send job updates via reply-via-email)
Push Notifications Control Panel (android-only at the moment)

Stack

We used ObjectRocket for the entire data backend! While the schema changed constantly it was simple to keep everything up-to-date, and we didn't experience any downtime or ongoing headaches. Our Node.js stack connected through the Mongoose ORM, and we used a variety of libraries for connecting to outside services (Stripe, Mailgun, TransloadIt). The frontend is built using phonegap and the famo.us javascript framework (http://famo.us and famousmobileapps.com).

Try it out