This project is a lightweight version of Readwise, allowing users to upload documents and receive summaries and keyword extractions.
- Upload files (
.txt,.rtf,.docx,.odt,.md). - Text extraction from various file formats.
- Summarization and keyword extraction using an LLM.
- View and download original files.
- Keyword-based search.
- Frontend: React with TailwindCSS
- Backend: FastAPI (Python)
- Database: AlloyDB (PostgreSQL-compatible)
- Deployment: Docker
- Clone the repository.
- Install backend dependencies:
pip install -r requirements.txt - Install frontend dependencies:
cd frontend && npm install - Set up your
.envfile based on.env.sample. - Run the backend:
uvicorn app.main:app --reload - Run the frontend:
cd frontend && npm start
(Documentation to be added)