WeUp lets you create competitions between friends to foster new, healthier habits - all while raising money for charities and entering to win amazing prizes.

Hide Design Process
View Design Process
Hide Design Process

The philosophy behind WeUp

WeUp started with the desire of the founder to help his community thrive and make the world a better place in the process. The idea is that, by putting 4 friends together towards a goal, the odds of success are increased, as one person hold the other accountable.

The Challenges

Each challenge was chosen as part of one of the United Nations Sustainable Development Goals: for example, inspired on goal #3, Good Health and Well-Being, a challenge can be exercising every day for 30 days, or no smoking for two weeks - with the idea that this can become a habit that all four friends will keep at the end.

Setting up a challenge and Seed Values

The process to set up a challenge starts with the first of the 4 friends registering into the app and picking a challenge. From there, this user must choose a “seed value” - a monetary amount that must be paid for a misstep: for example, if you are supposed to go to the gym, but you don’t, then you must put a seed on the seed bank. It’s similar to a digital swear jar.

After choosing the seed, this user then records a video to invite up to 3 other friends to join the challenge - which happens via Facebook connection or phone number. Each friend receives a text message, with a link to see the video challenge.

User flow for setting up a challenge

Challenge Setup

Seed Value Dispute System

When designing the party system, we wanted to make sure all friends invited would feel comfortable with the rules set up. So, each person that joins the challenge has the opportunity to lower the seed value, which will apply to everyone. This way, the initial value set by the first friends works as the maximum amount, and we guarantee anyone can join.

User flow for setting up a challenge

Challenge Initiation System

While 3 friends may be invited, there is no way to know if they will accept the challenge - and they might as well decline to join. After the invitations are sent, there is a window of 3 hours for them to respond. Each time a friend joins, their seed gets planted in the ground. If a friend doesn’t respond during that time and the time runs out, the challenge creator has the option to replace that friend with a new one, or start the challenge with the people that joined. At least two people must have joined for the challenge to initiate.

Intiation flow

Leaving a challenge before it ends

There are many possible situations where a participant might have to leave the challenge for legitimate reasons, such as an accident or a family situation. But, there might also be a situation where a participant that is not taking the game seriously decides they just want to leave and cut their losses. While the first situation seems fair, the second isn’t for the other participants that are taking the process seriously.

For either case, the leaving participant may initiate a request to leave the challenge. The request is then passed onto the other 3 participants, that must vote if it’s ok or not for their friend to leave. They must have a majority vote (at least two in agreement) to allow the leaving participant out without having to pay a penalty.

The leaving participant may choose to pay and leave right away, without having to request it, or if the majority decide it’s not ok for them to leave, they either must stay and continue the challenge, or pay and leave.

Leaving Challenge Flow


  • UX Design
  • Visual Design
  • Information Architecture


  • Spark6

Next Project