Scryer is currently under active development. Features are shifting, bugs are plentiful, and we're still laying the foundational bricks. If you're here early, welcome!
Scryer is a privacy-first, developer-friendly financial aggregator built by the Open Sourcery Club at UMD for everyone. We believe that you shouldn't have to sell your soul (or your privacy) to keep track of your finances.
Most budgeting tools are "black boxes." Scryer is build on the principle of Financial Sovereignty:
- Local-First: Your sensitive bank data stays in your Docker container, not our cloud.
- Extensible: Anyone can write a parser for their specific bank or local credit union.
- Automated: Use Python-driven logic to categorize expenses without the manual headache.
We use a modern, decoupled stack designed for high performance and easy contribution:
- Frontend: Next.js 14 + Tailwind CSS + Shadcn/UI
- Backend: FastAPI (Python 3.12+)
- Database: PostgreSQL with Prisma ORM
- Infrastructure: Docker & Docker Compose
You don't need to install 10 different compilers. Just ensure you have Docker and Node.js installed.
- Clone the repo:
git clone https://github.com/Open-Sourcery-UMD/scryer.git
cd scryer- Launch the environment:
docker-compose up --build- Access the Magic:
- Frontend: http://localhost:3000
- API Docs: http://localhost:8000/docs
We love contributors! Whether you're a CSS Wizard or a Backend Warlock, there's a spot for you.
To contribute:
- Fork the repo.
- Create a branch (feature/cool-new-thing).
- Open a Pull Request.