Inspiration

Collaboration is at the heart of every successful team, but staying on top of Slack conversations, shared documents, and external research can be overwhelming. Inspired by the need to distill actionable insights from scattered data, I envisioned BriefOps as a productivity-first tool. By integrating cutting-edge generative AI with the flexibility of Slack, BriefOps helps teams focus on decision-making, not information overload.

Focusing on the common user challenges using [any] collaboration tool, particularly coming back into context after leave or switching to a new project, getting upto speed on what’s important and delivering value for business as soon as possible is critical.

What it does

BriefOps is a Slack app that uses Google Cloud infrastructure to summarise channel conversations, PDFs, YouTube videos, and Google Search results. With a simple command, it distills large volumes of information into concise, actionable summaries. Whether it’s summarising the last 7 days of Slack messages or generating insights from online content, BriefOps provides users with a single source of truth for quick decision-making.

How I built it

BriefOps is powered by Google Cloud Run for serverless scalability, Vertex AI for summarisation, and Dialogflow CX to ground responses with conversational AI. The app leverages Firebase for storage and authentication, while Cloud Build and Terraform ensure a robust CI/CD and infrastructure-as-code workflow. Using Node.js and the Slack Bolt framework, the app integrates seamlessly with Slack commands and webhook events.

Challenges I ran into

Many.

One of the key challenges was managing latency during cold starts in Cloud Run. Slack users expect instant responses, so optimising the startup time became critical. Additionally, handling diverse data formats—text, video transcripts, and web content—required careful orchestration to maintain consistent, high-quality summaries. Finally, ensuring enterprise-grade security for sensitive team data demanded rigorous testing and IAM policies.

Accomplishments that I’m proud of

I’m proud of building a fully serverless solution that scales to meet real-time demand while maintaining privacy and security. BriefOps successfully integrates AI-driven summarisation into Slack without storing sensitive data outside the user’s environment. The ability to support multiple formats—channels, documents, videos, and searches—has made the app versatile and impactful for teams across industries.

The most providence and personally satisfying moments is using my very own app, while on the go, to catch up on [investment channel theme topic] - very timely capability as recent uptick in stocks and crypto asset class following US elections.

What I learned

This project reinforced the importance of designing user-first experiences in AI applications. From optimising prompts for Vertex AI to improving onboarding workflows in Slack, every decision was about making the app intuitive and reliable. I also deepened my expertise in Google Cloud’s ecosystem, particularly in leveraging its serverless and AI capabilities for real-world applications. Ultimately, I learned that simplicity and scalability can coexist, enabling tools like BriefOps to deliver meaningful value.

What's next for Briefops - Slack App, summarising Channels, YT, Docs & more

  • there’s been a lot of context summarisation, to derive insights. That’s great. Now I want to give some element of customisation for the users, and deliver on the promise of having a full blown agent, which would have all the context of the slack channel, and other processing to date to offer a very seamless and helpful employee augmentation as agent experience in the slack organisation.

I want to have a in-the-know advanced generative AI to be able to step in and offer insights and support in the sense of Autonomous General intelligence (AGI) as the direction of travel.

Imagine the productivity impact!

Built With

Share this project:

Updates