A collection of modern, user-friendly tools built with SvelteKit and Skeleton UI. Currently featuring a ZPL Reader and Audio Transcriber.
- Live preview of ZPL (Zebra Programming Language) code
- Drag & drop file upload support
- Real-time preview using Labelary API
- Zoom and rotation controls
- Download preview as PNG
- Copy preview to clipboard
- Dark mode support
- Audio-to-text transcription using Google's Gemini AI
- Support for various audio formats
- Customizable AI settings:
- Adjustable temperature (0-1)
- Customizable system prompt
- Markdown preview support
- Export options:
- Download as TXT
- Download as Markdown
- Dark mode support
- Node.js (v18 or higher)
- npm/pnpm/yarn
- Google API Key for Gemini AI (user-provided)
- Clone the repository:
git clone https://github.com/DarkoKuzmanovic/neattools.git
cd neattools
- Install dependencies:
npm install
- Create a
.env
file in the root directory:
GOOGLE_API_KEY=your_google_api_key_here
- Start the development server:
npm run dev
The app will be available at http://localhost:3000
To create a production build:
npm run build
Preview the production build:
npm run preview
npm run dev
- Start development servernpm run build
- Create production buildnpm run preview
- Preview production buildnpm run check
- Run TypeScript checksnpm run lint
- Run linting checksnpm run format
- Format code with Prettier
- SvelteKit - Web application framework
- Skeleton UI - UI component library
- TailwindCSS - CSS framework
- Google Gemini AI - AI transcription service
- Labelary API - ZPL preview service
- Marked - Markdown parsing
- FontAwesome - Icons
No environment variables are required for deployment as API keys are user-provided.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.