https://github.com/ravendb/samples-brain-slop
BrainSlop is an AI-assisted task management application designed for busy (and slightly chaotic) managers who don’t have time to manually structure their work.
https://github.com/ravendb/samples-brain-slop
ai-agents database nextjs ravendb
Last synced: 9 days ago
JSON representation
BrainSlop is an AI-assisted task management application designed for busy (and slightly chaotic) managers who don’t have time to manually structure their work.
- Host: GitHub
- URL: https://github.com/ravendb/samples-brain-slop
- Owner: ravendb
- License: mit
- Created: 2026-03-11T08:45:16.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-07-11T19:08:07.000Z (13 days ago)
- Last Synced: 2026-07-11T21:05:46.694Z (13 days ago)
- Topics: ai-agents, database, nextjs, ravendb
- Language: TypeScript
- Homepage:
- Size: 338 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# BrainSlop
[](https://github.com/ravendb/samples-brain-slop/actions/workflows/build.yml)
## Overview
BrainSlop **solves the chaos of unstructured task input** by using an AI Agent to interpret sloppy, free-form messages and automatically turn them into organized, actionable tasks. Instead of forcing managers to carefully structure every entry, the system does the heavy lifting—parsing intent, creating tasks, and taking the correct actions.
The app **turns vague goals into one-click actions** — managers describe a project or objective in plain language, and the AI Agent suggests what to do next. A single click is all it takes to approve and move forward.
Built with [RavenDB](https://ravendb.net), [Next.js](https://nextjs.org), and [.NET Aspire](https://aspire.dev).

## Features used
The following RavenDB features are used to build the application:
1. [AI Agents](https://ravendb.net/docs/article-page/7.2/csharp/ai-integration/ai-agents) – Interprets unstructured user input and dispatches the correct actions (e.g., create tasks, mark as completed, query by due date)
1. [GenAI](https://ravendb.net/docs/article-page/7.2/csharp/ai-integration/overview) – Give chat's a title based on the user's messages
## Technologies
The following technologies were used to build this application:
1. [RavenDB 7.2](https://ravendb.net/)
1. [Next.js](https://nextjs.org/)
1. [.NET 10](https://dotnet.microsoft.com/en-us/download/dotnet/10.0)
1. [.NET Aspire](https://aspire.dev)
1. [Node.js 20](https://nodejs.org)
## Run locally
1. Check out the GIT repository
1. Install prerequisites:
1. [Docker](https://docs.docker.com/engine/install)
1. [.NET 10.x](https://dotnet.microsoft.com/en-us/download/dotnet/10.0)
1. [Node.js 20.x](https://nodejs.org/en/download)
1. [Aspire CLI](https://aspire.dev) — `dotnet tool install -g Aspire.Cli`
1. Run the application:
```
aspire start
```
1. Open the app URL shown in the Aspire dashboard and complete the one-time setup:
1. **RavenDB License** — paste your license JSON (get one free at [ravendb.net/download](https://ravendb.net/download))
1. **OpenAI API Key** — your OpenAI key
## Community & Support
If you spot a bug, have an idea or a question, please let us know by raising an issue or creating a pull request.
We do use a [Discord server](https://discord.gg/ravendb). If you have any doubts, don't hesitate to reach out!
## Contributing
We encourage you to contribute! Please read our [CONTRIBUTING](CONTRIBUTING.md) for details on our code of conduct and the process for submitting pull requests.
## License
This project is licensed with the [MIT license](LICENSE).