Version: 0.0.1
Status: Experimental, CLI-based prototype (Web version coming soon π)
Snapzel is a developer-focused AI-powered tool that:
- Scrapes content from any public website π
- Analyzes it using GPT to generate a human-readable brochure π
- Converts that brochure into clean Markdown
- Transforms the Markdown into a fully styled HTML landing page π₯
- Saves everything locally for viewing or reuse
It's like a one-click assistant for building company overviews, marketing pages, or even startup decks β using nothing but a URL.
- β
Intelligent web scraper (using
requests
+BeautifulSoup
) - β Markdown brochure generator via GPT (OpenAI API)
- β Styled HTML landing page generator (via AI)
- β
Local file output:
brochure.md
andlanding.html
- β Clean, modular Python architecture
- β Session-based file separation using UUIDs
- You provide a website URL.
- Snapzel scrapes it, analyzes relevant content, and generates a brochure.
- It then builds a full HTML landing page based on the brochure.
- All files are saved under
temp/<session_id>/
.
git clone https://github.com/yourusername/snapzel.git
cd snapzel
pip install -r requirements.txt
Make sure to set your OpenAI API key in a .env file:
OPENAI_API_KEY=your-key-here
python main.py
Snapzel will soon support a lightweight FastAPI-based web UI, allowing you to:
- Input a URL through a browser
- Generate & view the brochure instantly
- Download .md or .html files
- Preview the generated landing page in-browser
- Local CLI version
- FastAPI web interface
- Background job processing
- PDF brochure generation
- API access for integrations
- Hosted version (SaaS model?)
MIT β feel free to fork, remix, and evolve it.