A fast and minimal snippet manager for reusable text templates with intelligent variable support! ✨
Tired of manually customizing the same templates over and over? Snapp Text lets you store text snippets with dynamic placeholders, fill them on the fly, and copy the personalized result instantly. Perfect for cover letters, outreach messages, email templates, and any repetitive text! ⏱️
- 🚀 Instant Copy : One-click copy for any saved snippet
- 🧠 Dynamic Placeholders : Add variables like
{{company}},{{name}}, and fill them via a smart popup before copying - 🔍 Snippet Search : Quickly find your saved snippets by title
- 🧩 Interactive Workspaces : Every snippet has its own editable workspace to view or modify the final text before copying
- 💾 Local Storage Sync : All data saved in your browser , no account, no backend, complete privacy
- 🎯 Smart Popup Flow : When you click a snippet with placeholders, a form asks for values and generates the personalized text
You save a snippet titled "Cover Letter" with this content:
Dear {{company}}, I'm excited to apply for the position at your company...
When you click the snippet card:
- 📋 A popup asks for
{{company}}value - ✏️ You fill in "Google"
- ⚡ The final text is generated instantly
- 📋 It's copied to your clipboard
- 👁️ You can also review/edit the generated result in the workspace area
- ⚛️ React : UI library
- ⚡ Vite : Lightning-fast build tool
- 🧑💻 TypeScript : Type safety
- 🎨 Tailwind CSS : Utility-first styling
- 🎯 React Hook Form + Zod : Form validation
- 🧭 React Joyride : Interactive user onboarding
- 💾 Local Storage API : Data persistence
- 🎭 Doodle Design System : Playful, consistent UI components
- 📧 Email templates & outreach sequences
- 💼 Cover letters & job applications
- 💬 Customer support responses
- 📝 Code snippets with variables
- 📄 Any text you use regularly with slight variations!
# Clone the repository
git clone https://github.com/homayounmmdy/SnappText
# Navigate to project
cd SnappText
# Install dependencies
npm install
# Start development server
npm run dev- Create a new snippet with placeholders like
{{variable}} - Browse your snippets with instant search
- Click any snippet – if it has placeholders, a form pops up
- Fill the values and get the personalized text
- Copy with one click or edit in the workspace
- All data stays in your browser , zero setup, zero tracking
If you find this helpful, please ⭐ star the repo and share your feedback! Contributions and ideas are always welcome.