Blog
Projects
Contact
Products

Lists

Reminders
Bucket List

Links

Github
LinkedIn
User avatarEric Strohmaier

Project banner for Slackactivity: Stay Active, Stay Connected

Slackactivity: Stay Active, Stay Connected


I built Slackactivity to solve a problem my girlfriend noticed while using Slack: the constant offline status that appears when you're not actively in the app.

Slack automatically switches your status to 'away' after 30 minutes of inactivity, which can give the wrong impression to your team. I wanted to build a simple, effective solution that would keep her Slack status active without her having to stay glued to the screen.

That's why I created Slackactivity—a web app that ensures your status stays green and engaged, even if you're away from your desk or deep in focus.

How It Works

With Slackactivity, you define your custom working hours based on your schedule.

The app uses this schedule to keep your Slack status active during your defined working hours, so your team always sees you as available. Once set up, Slackactivity works seamlessly in the background.

You can focus on your tasks without having to worry about appearing 'away' on Slack. Whether you’re in a meeting, taking a break, or doing deep work, Slackactivity ensures that you stay connected.

How I Built It

Slackactivity was developed using:

  • Next.js for the frontend, leveraging its server-side rendering for smooth UI and fast performance.
  • PostgreSQL to manage workspaces and user information efficiently.
  • Slack API to automatically update your Slack status in real-time, keeping you shown as 'available.'
  • Cron jobs to periodically update your status according to your custom schedule, ensuring it's always in sync with your working hours.

I built Slackactivity with simplicity and reliability in mind. Once configured, the app runs quietly in the background, so you can focus on your work without any distractions.

If you’re part of a remote or hybrid team, or if you just want more control over your Slack presence, give Slackactivity a try and take charge of your online status!