Python Developer for Quick Streamlit App Build
Budget: $50 – $150 USD
Rapid Build: Python Streamlit B2B Security Audit App with PDF Export (4-6 Hours)
Project Description:
Overview:
We are looking for an experienced Python developer to build a lightweight, single-page B2B cybersecurity assessment tool using Streamlit. The app acts as a lead magnet that assesses a domain's email spoofing vulnerability and allows the user to download an executive, branded PDF report.
We have already completed the technical layout, core architecture, and a production-ready script template. Your task is to implement, test, and deliver the functional codebase.
This is an urgent task with a strict 4 to 6-hour completion window upon project acceptance.
Technical Stack & Requirements:
• Frontend UI: Streamlit (v1.30+)
• Security Core: checkdmarc + dnspython (for programmatic SPF/DMARC zone validation)
• PDF Generation: reportlab (generating custom, styled B2B executive briefs in-memory using io.BytesIO)
• Data Handling: Fully in-memory operations (No databases required).
Core Features to Deliver:
1. Input Panel: A clean form containing an input field for a corporate domain (e.g., company.de) and an optional text area for raw email headers.
2. Analysis Logic: Implement the programmatic wrapper for checkdmarc to evaluate whether a domain is vulnerable to email spoofing (checks if DMARC policy is missing or set to insecure p=none).
3. PDF Report Utility: An integrated ReportLab engine that maps the metrics into a professional, styled, co-branded PDF document. The download button must use Streamlit session state to ensure the page does not refresh or wipe out data upon generation.
4. UI Metrics Display: Color-coded components showing the security stance of the audited domain (Red for critical vulnerabilities, Green for secured metrics).
What We Provide:
• A detailed layout specification sheet.
• The structural Python boilerplate code containing the UI logic and PDF styling scripts to expedite your delivery.
Freelancer Requirements:
• Proven experience building and deploying interactive Streamlit apps.
• Strong proficiency with programmatic document creation via ReportLab (modifying styles, custom tables, and formatting text layouts).
• Solid understanding of standard DNS and email security components (SPF, DKIM, DMARC) is a strong plus.
• Must be available to start immediately and deliver the complete, bug-free script file within 4 to 6 hours. ________________________________________
Budget & Milestones:
• Fixed Budget Range: €50 – €150
• Milestone 1 (100% Release): Full delivery of a working app.py script that handles the domain scan, displays the metrics UI, and downloads a cleanly styled, uncorrupted PDF report.
How to Apply:
Please begin your proposal with the word "CYBER-SCOUT" so we know you have read the full description. Briefly mention your experience with Streamlit and ReportLab, and confirm you can deliver this project within 6 hours.
Project Description:
Overview:
We are looking for an experienced Python developer to build a lightweight, single-page B2B cybersecurity assessment tool using Streamlit. The app acts as a lead magnet that assesses a domain's email spoofing vulnerability and allows the user to download an executive, branded PDF report.
We have already completed the technical layout, core architecture, and a production-ready script template. Your task is to implement, test, and deliver the functional codebase.
This is an urgent task with a strict 4 to 6-hour completion window upon project acceptance.
Technical Stack & Requirements:
• Frontend UI: Streamlit (v1.30+)
• Security Core: checkdmarc + dnspython (for programmatic SPF/DMARC zone validation)
• PDF Generation: reportlab (generating custom, styled B2B executive briefs in-memory using io.BytesIO)
• Data Handling: Fully in-memory operations (No databases required).
Core Features to Deliver:
1. Input Panel: A clean form containing an input field for a corporate domain (e.g., company.de) and an optional text area for raw email headers.
2. Analysis Logic: Implement the programmatic wrapper for checkdmarc to evaluate whether a domain is vulnerable to email spoofing (checks if DMARC policy is missing or set to insecure p=none).
3. PDF Report Utility: An integrated ReportLab engine that maps the metrics into a professional, styled, co-branded PDF document. The download button must use Streamlit session state to ensure the page does not refresh or wipe out data upon generation.
4. UI Metrics Display: Color-coded components showing the security stance of the audited domain (Red for critical vulnerabilities, Green for secured metrics).
What We Provide:
• A detailed layout specification sheet.
• The structural Python boilerplate code containing the UI logic and PDF styling scripts to expedite your delivery.
Freelancer Requirements:
• Proven experience building and deploying interactive Streamlit apps.
• Strong proficiency with programmatic document creation via ReportLab (modifying styles, custom tables, and formatting text layouts).
• Solid understanding of standard DNS and email security components (SPF, DKIM, DMARC) is a strong plus.
• Must be available to start immediately and deliver the complete, bug-free script file within 4 to 6 hours. ________________________________________
Budget & Milestones:
• Fixed Budget Range: €50 – €150
• Milestone 1 (100% Release): Full delivery of a working app.py script that handles the domain scan, displays the metrics UI, and downloads a cleanly styled, uncorrupted PDF report.
How to Apply:
Please begin your proposal with the word "CYBER-SCOUT" so we know you have read the full description. Briefly mention your experience with Streamlit and ReportLab, and confirm you can deliver this project within 6 hours.