~/projects/email-signature-creator
Email Signature Generator
April 2026·shipped
PythonFlaskPillowi18n
A Flask web app that generates professional email signature images. Users pick their title, department, and position from organization-configured dropdowns, enter their name, email, and phone number, and get back a rendered PNG signature at 144 DPI — text is composited onto a template image using Pillow with proportional scaling, so it adapts to whatever template size an admin uploads.
Features
- Bilingual UI (English/Spanish) with instant switching
- Admin panel to upload, activate, and delete signature templates
- Department/position dropdowns driven by a JSON config, not hardcoded
- Email domain validation to restrict access to specific institutional domains
- Separate admin authentication for template management
Tech stack
Flask backend, Pillow for image composition, Jinja2 templates, vanilla JS/CSS on the
frontend. No database — configuration lives in JSON files (posiciones.json for
department/position mappings, cuentas.json for allowed accounts), which keeps
deployment simple for a small internal tool.