nexus-ai

Devpost Submission Content

Project name

NEXUS AI — Your Second Brain Inside Slack

Elevator pitch (short, for the Devpost tagline field)

NEXUS reads your Slack channels for commitments and deadlines before you have to, then preps you for meetings and hands you a done-for-you daily digest — a proactive AI teammate, not another chatbot waiting for a slash command.

Inspiration

Slack is where work happens, but it’s also where commitments quietly disappear into scroll. We kept noticing the same pattern across teams: someone says “let’s ship this by Friday” in a thread, and three people privately made a mental note — none of which survived the weekend. Every existing Slack bot we tried was reactive: type a command, get an answer. We wanted something that behaved like a sharp EA who’s already read the thread.

What it does

NEXUS is a Slack-native AI agent that:

How we built it

Architecture is layered deliberately: thin Slack controllers, all logic in testable services, one shared Groq wrapper so retry/error handling live in exactly one place. Full diagrams in docs/ARCHITECTURE.md.

Challenges we ran into

Accomplishments we’re proud of

What we learned

What’s next

See docs/ROADMAP.md for the full plan — near-term priorities are wiring the dashboard to real data via an OAuth-authenticated API, recurring reminders, and Slack Workflow Builder integration.


Feature list (for Devpost’s structured field)


Demo script (3–4 minutes)

0:00–0:30 — The problem. “Here’s a real Slack channel. Someone just said [show message]: ‘let’s ship the onboarding flow by Friday.’ Three people read that. How many wrote it down?”

0:30–1:15 — Proactive detection. Post the message live. Show the ephemeral “Add as task?” prompt appearing within ~2 seconds, visible only to the sender. Click “Add as task.” Immediately run /nexus task list to show it’s there with the right due date.

1:15–2:00 — Meeting prep. Run /nexus prep Acme renewal call in a channel with prior related notes/tasks. Show the AI pulling real related tasks and generating grounded talking points — emphasize “grounded,” not generic.

2:00–2:45 — PDF summarization + memory. Drop a sample PDF into the channel. Show the auto-generated summary appearing. Then run /nexus search acme and show the PDF summary surfacing in search results.

2:45–3:30 — The daily digest. Run /nexus digest on demand, showing the AI-written summary alongside due/overdue tasks. Mention it also arrives automatically every morning via DM.

3:30–4:00 — Close. “Every feature you saw took zero new app to open, and zero training for the team — it’s Slack, just smarter.” Show the dashboard briefly as the natural next step for teams who want an outside-Slack view.


FAQ

Is this using OpenAI or Gemini? No — inference runs on Groq (Llama 3.3), chosen for speed and free-tier availability, which matters for features like the near-real-time deadline-detection prompt.

Does NEXUS read every message in my workspace? Only in channels it’s explicitly invited to (channels:history scope only covers channels the bot is a member of), plus DMs sent directly to it. It never has org-wide read access.

What happens to false-positive deadline detections? They’re private (ephemeral, visible only to the message author) and dismissible with one click — nothing is added to a task list without explicit confirmation.

Is my data used to train any model? No training occurs in this build; Groq API calls are inference-only. See Groq’s own data usage policy for API-level guarantees.

Can this scale beyond a hackathon demo? Yes — see docs/DEPLOYMENT.md’s scalability plan for the concrete infrastructure changes at each growth stage (connection pooling, a real job queue, vector search), each scoped to when it’s actually needed rather than built preemptively.


LinkedIn post

Shipped a Slack AI agent this weekend that I actually want to keep using after the hackathon ends.

NEXUS AI reads channels for deadlines and commitments before you have to — “let’s ship this by Friday” becomes a one-tap task, privately, without cluttering the channel. It also preps you for meetings using your team’s real history, summarizes PDFs the moment they’re shared, and DMs you a short AI-written digest every morning.

Built with Slack Bolt + TypeScript, Groq (Llama 3.3) for fast inference, and Supabase on the free tier — proof that a genuinely useful AI product doesn’t need a big infra bill to start.

The part I’m most proud of: it’s proactive, not just another /slash-command wrapper around a chatbot. Full writeup and architecture diagrams in the repo. 🧠⚡

#buildinpublic #slackapi #ai #hackathon

Resume bullet points

Presentation content (slide outline)

  1. Title — NEXUS AI: Your Second Brain Inside Slack
  2. The problem — three habits knowledge workers repeat daily (thread re-reading, meeting prep, task triage)
  3. Live demo — deadline detection (the differentiator)
  4. Live demo — meeting prep + PDF summarization
  5. Architecture — one diagram: Slack ↔ Bolt ↔ Services ↔ Groq/Supabase
  6. Why it’s different — proactive vs. reactive, ephemeral confirmation UX, zero new app to learn
  7. What’s next — roadmap highlights (calendar integration, team analytics)
  8. Ask — try it, feedback welcome