Jan Egil Staff

App developer at Qup DA, Norway

Apps for iPhone, Android and the web, built from start to finish.

I build complete apps on my own: the iPhone and Android app, the web app and the server behind them. Two of them are live today.

Qup Recover

A daily companion for recovery from substance use.

Recovery looks different for everyone. Qup Recover gives people a calm place to check in every day: what they used, how strong the cravings were, their mood and wellbeing, side effects and medication.

Over time the check-ins become a calendar and a diary that show patterns at a glance. When the person is ready, they can share their data with a doctor or counsellor using a one-time code. The clinician opens it in the web dashboard, with graphs, summaries and a PDF export.

  • Daily check-ins

    Substances, cravings, mood, wellbeing, side effects and notes in under a minute.

  • Calendar and diary

    Each day is coloured by craving level, with a monthly summary and breakdown.

  • Validated questionnaires

    GAD-7, PHQ-9, AUDIT, DAST-10, CAGE and readiness to change.

  • Medications and reminders

    Track medicines taken each day and get notified when it's time.

  • Share with a clinician

    A one-time code opens the data in a web dashboard with graphs and PDF export.

  • Private by design

    PIN lock, light and dark themes, and 12 languages.

Qup Recover home screen with 30-day summary
Qup Recover calendar coloured by craving level
Qup Recover sign-in screen
Qup Recover doctor view: wellness index and calendar
Qup Recover doctor view: sober streaks and substance mix

Built with Expo / React Native, Next.js, Node.js API, MongoDB, Recharts

Qup Pulse

What's happening right around you.

Qup Pulse is the pulse of whatever neighbourhood you're in. Post to the people who are actually near you, and see what's happening right now, whether you're in Bergen, Berlin or Bangkok.

The feed ranks posts by how close to you they were made, and you decide the range: just the blocks around you or the whole world. When you meet someone interesting, you can follow them, chat, or start a voice or video call, on your phone or at quppulse.com.

  • Local or global

    Set your feed to the streets around you or the whole world, whenever you like.

  • Right now

    Posts are about the present moment, from the people sharing your space.

  • People nearby

    Check in to be found by people close by. You can also pick a place by hand.

  • Chat and calls

    Messages plus voice and video calls with the people you've matched with.

  • Built for safety

    Report and block in one tap. Your profile shows your area, never your exact position.

  • Phone and web

    The same account on iPhone, Android and quppulse.com, in 12 languages.

Qup Pulse start screen
Qup Pulse on the web: people nearby in Bergen
Qup Pulse on the web: the nearby feed

Built with Expo / React Native, WebRTC, Next.js, Node.js API, MongoDB, DigitalOcean

One person, the whole product

  • Mobile apps

    One codebase in Expo and React Native for iPhone and Android, taken all the way through App Store and Google Play review.

  • Web apps

    Next.js sites and dashboards that share the same account and data as the mobile app.

  • Servers and data

    Node.js APIs with MongoDB, sign-in, admin tools and hosting on DigitalOcean.

Have an app idea?

Tell me what you want to build. I'll reply within a couple of days.

jan.egil.staff@qupda.com