Any
1000/mo USD
40
Mar 2, 2025
We are building an internal document processing SaaS that allows users to upload documents, process them with AI, and search through them intelligently. I need a developer to build the foundational structure that I can then continue developing myself OR you will join the team to continue development.
Technical Requirements
Backend:
- Python with FastAPI
- PostgreSQL database integration
- Background worker implementation
- Document processing pipeline setup
- Google OAuth integration
- Stripe implementation (not a prio)
Frontend:
- SvelteKit implementation
- Clean, simple UI for document management, uploading, project management.
- Upload functionality
- Basic dashboard and project management views
- Simple website with sign in and redirect to the app (
DevOps:
- Deployment on
- Database setup and configuration (PostgreSQL on Render)
- Admin panel to see usage of APIs, documents, projects, chats etc.
- Environment configuration
- (please note that we primarily want to use this internally, but I also want to give it to some friends - hence the usage metering and ability to grow the platform capabilities, google sign in / stripe so I can bill them for the API)
Project Scope
1. User authentication with Google login (only google, nothing complicated)
2. Project creation and management
3. Document upload and storage
4. Basic document processing pipeline
5. Simple search interface
6. Database schema implementation
7. Simple Chat interface (imagine chatgpt interface but with a few extra features)
8. Model Agnostic & no Langchain! I hate langchain! It’s just bloatware. I want to build this model agnostic (which the repo, explained below, is also built for), eg via open router.
Deliverables
- Complete codebase with documentation
- Deployment to
- Knowledge transfer sessions
- Code walkthrough and explanation
- The goal is for me to then take over the project and continue improving it / own it internally.
Ideal Candidate
- Strong experience with Python and FastAPI (youll need to write the API)
- SvelteKit experience (or some other experience JS experience so you can learn it :))
- Previous work with document processing (not expert level stuff here, but eg pdf extraction or OCR)
- Knowledge of PostgreSQL
- Familiar with cloud deployment (ideally
- Clear communicator who can explain technical concepts that I dont understand yet (I know db, vector db, python, Postgres etc but eg svelte/fastapi & co are new to me!)
Timeline is 3-4 weeks for the MVP with start date in 1 week.
Please include in your proposal:
1. Examples of similar projects you've built./ your portfolio
2. Your experience with FastAPI, SvelteKit, Web Dev
3. Any AI RAG experience you have, eg pinecone, chroma, etc.
4. Which AI APIs you have used before & in what capacity
Also please note that this is not a complicated AI project, it’s just about building the framework to then allow more complicated AI to be built on top of it.
There currently exists a repo on Github with over 50k stars that you can use as “inspiration”. Any server costs or testing expenses will of course be covered (eg inference API testing). You will join a technically proficient team, so you *will not* have to explain your code in simple terms! Additionally, I will provide you with my personal assistant (also living in the Philippines) to help solve any issues you might be encountering.