Hireling Freelancing Platform

Freelancing app based on Ethereum blockchain
Cool, but I just want to see your design process.

Current landscape

Freelancing opportunities often cause plenty of anxiety. Will the client accept my rate? Will I get paid promptly? Will I have to hunt them down? Ugh, scope creep!

While freelance projects are a flexible way to earn income based on time, workload and skillset, there's no secure method to ensure payment after sending your work off to the client. Enter Ethereum blockchain because it's a secure peer-to-peer methodology for exacting payments and assets.


Reduce anxieties within the freelancing process for both the creator and the client by creating a servicing app for freelancers based in the Ethereum blockchain called Hireling. This app reduces stressors that freelancing brings, for both the freelancer and the client.

Features include:

  • Posted job listings
  • Built-in chat platform
  • Third-party file integrations

Once project conditions are met, both assets and money are automatically exchanged thanks to Smart Contracts.

Finalized concept screens

Breakdown of project screen

Why blockchain?

Blockchain is a digital ledger where information is stored chronological and publicly.

Information is immutable. This means it's pretty darn difficult to hack and falsely represent information due to its decentralization. Servers around the world are constantly validating the ledger to ensure the information is accurate with each other.

With blockchain at its foundation, Hireling ensures freelancers always have ownership over their work. It's written in this magical record-keeper humans can't change.
Go back and forth between the Dashboard and the Job Board

Ethereum smart contracts?

Smart Contracts are applications that run exactly as programmed without any possibility of downtime, censorship, fraud or third-party interference.

Your documents are encrypted on a ledger meaning no one can say they "lost" it. They're also backed up many times over.

The system works on the If-Then premise and is witnessed by hundreds of people, so you can expect a faultless delivery.

Ethereum is the most advanced code for processing smart contracts.
Attach a file within the chat feature from Google Drive or Dropbox

How Hireling works

Smart Contracts ensure payment by holding the project cost in escrow while the freelancer completes the project deliverables.

If freelancer doesn't finish project by due date and approve release of assets to client, a refund is automatically given back to the client.

Both the freelancer and client can approve or deny the work. Once both sides approve, the payment held in escrow will automatically be funded to the freelancer.

No more worries on getting paid for your work or making sure you get your assets. This can only be done through the use of blockchain technology.
Find a job listing and request show your interest by "requesting" the job


Define a direction

Needs of a client

  • Upfront project fees
  • Clear due date
  • Single, central communication platform

Needs of a freelancer

  • Secure and reliable reception of payments from clients
  • Fewer emails
  • Safe method of sending "in-progress" work

Settings + goals

  • Compile work opportunities
  • Ensure freelancers are receiving proper and timely payment for their efforts

User personas

The primary user is the freelancer. These users are actively looking for a side hustle to afford their lifestyle. They want to improve their professional skill set.

The secondary user is the client. These users may have a company in its infancy and/or limited funding. They want the best bang for their buck, and are open to working with less-experienced freelancers.



Looking back, it may be best to simply create a service to hold money in escrow and provide a simplified contract versus an all-in-one platform complete with chat and document sharing. If that was the case, then Hireling could potentially be a web app versus a native app. This would make it easier to implement and users won't have to download another app on their smart phone.

It would also be cool to add in SMS updates whenever the freelancer and client updates a project or marked a project complete.