Hi, I'm Radu

Launching Yappa, a new productivity tool for freelancers and contractors

Read time: 3 minutes

Published on: 2024-11-20T14:55:24.000Z

Today is a day that brings me immense joy: after months of building, refining, and testing behind the scenes, I am thrilled to announce that Yappa is officially live!

The backstory

Throughout my career as a freelancer, I kept running into the same frustrating issues:

  • Needing my work calendar to block time automatically for personal events without having to manually duplicate entries across calendars.
  • Finding a way to display my real-time availability directly in a client’s account.
  • Enabling others to book meetings when I’m actually free.
  • Tracking time spent on client work and generating timesheets to streamline billing.

At this point, you might be thinking, "There are already tools for that", and you’re right. I’ve actively used Clockwise, Calendly, Toggl Track, and others. But as a freelancer, I found myself needing to combine several tools just to get all the functionality I needed. On top of that, juggling multiple clients often pushed me beyond the usage limits of those tools, requiring me to upgrade to more expensive plans.

In July, I decided enough was enough. It was time to build a solution tailored specifically to the unique needs of freelancers, and that’s how Yappa was born. Yappa, or more formally, yappari, is Japanese for just as I thought or as expected, which felt like the perfect name. Freelancers deserve a toolset that anticipates their needs in one cohesive package.

The product

Yappa is designed to be a versatile productivity tool for freelancers, contractors, and anyone who manages multiple clients daily. Here’s what you’ll find at launch:

  • Unified Calendar View: See all events across your connected calendars in one place, and log manual time tracking events effortlessly.
  • Calendar Syncing: With customizable, automated calendar syncing, you can clone events across calendars to reflect your real availability accurately.
  • Booking Links: Share public links with clients, allowing them to book meetings only when you’re available.
  • Time Tracking: Track time on non-calendar events, so every moment is accounted for.
  • Client and Project Tracking: Assign time entries and events to clients and projects, making it easy to generate reports and manage time allocation with Yappa’s insights.

And this is only the beginning! The journey has just started, and there are exciting features and enhancements in the works.

The technical details

I’ll dive into Yappa’s inner workings in a future post, but here’s a quick preview of what’s under the hood:

  • Infrastructure: Digital Ocean App Platform.
  • Technology: SvelteKit and Express.
  • PropelAuth for authentication
  • Infisical for storing sensitive information
  • Loops as a lightweight CRM and for transactional and email marketing
  • Stripe for payments
  • NewRelic for APM and alerts
  • docs.page for the wiki
  • TailwindUI components for most of the UI

Ready to give Yappa a try?

If you’re ready to simplify your freelance workday and finally get all the productivity tools you need in one place, I invite you to give Yappa a try! Sign up here, and as a special thanks for being here from the beginning, use the discount code GHITESCUDOTCOM for one free month on me.

Thank you for being part of this journey. Here’s to smoother, smarter freelancing with Yappa!

You might also like

Integrating Auth0 User Invitations with auth0-react's withAuthenticationRequired HOC

Integrating Auth0 user invitations with React applications can be tricky, especially when using the `withAuthenticationRequired` Higher-Order Component (HOC) from `auth0-react`. This article bridges that gap by explaining how to process invitation callbacks seamlessly.

Fixing OpenAI and Anthropic initialization errors when using Newrelic Agent in ESM projects

Using Newrelic’s suggested approach to initialization on ESM projects can sometimes break packages like openai-node and anthropic-ai. This guide provides a simple workaround using a custom loader to exclude these packages from being intercepted, ensuring your application runs smoothly and Newrelic Agent bootstraps correctly.

How I built this website

Follow my journey of building my personal website from idea to launch, mistakes and all. Expect OpenAI-generated color palette, SvelteKit, Tailwind, a few bad decisions and a dash of overengineering.

Who I am

I'm a seasoned software engineer on a mission to help startups take flight, because in today's world good tech is the difference between disruptor and... well, disrupted.


Want to build a winner? Let's chat!