The next-generation file converter. Open source, fully local* and free forever.
Go to file
Echo 058493c7cd
feat: add no file limits to features
2024-11-13 22:50:20 -05:00
.vscode feat: dark mode (#7) 2024-11-13 19:33:16 +00:00
src feat: add no file limits to features 2024-11-13 22:50:20 -05:00
static feat: improve readme 2024-11-13 22:50:08 -05:00
.env.example chore: rename .example.env to .env.example 2024-11-12 20:31:55 +00:00
.gitignore feat: add bun lock to gitignore 2024-11-13 16:36:00 +00:00
.npmrc feat: initial commit 2024-11-11 13:16:06 +00:00
.prettierignore feat: initial commit 2024-11-11 13:16:06 +00:00
.prettierrc feat: initial commit 2024-11-11 13:16:06 +00:00
LICENSE Create LICENSE 2024-11-12 19:01:37 +01:00
README.md feat: improve readme 2024-11-13 22:50:08 -05:00
eslint.config.js feat: initial commit 2024-11-11 13:16:06 +00:00
package.json feat: dark mode (#7) 2024-11-13 19:33:16 +00:00
postcss.config.js feat: initial commit 2024-11-11 13:16:06 +00:00
svelte.config.js Plausible analytics support 2024-11-12 21:27:49 +01:00
tailwind.config.ts feat: dark mode (#7) 2024-11-13 19:33:16 +00:00
tsconfig.json feat: initial commit 2024-11-11 13:16:06 +00:00
vite.config.ts feat: dark mode (#7) 2024-11-13 19:33:16 +00:00

README.md

VERT

VERT is a file conversion utility that uses WebAssembly to convert files on your device instead of a cloud. Check out the live instance at vert.sh.

VERT is built in Svelte and TypeScript.

Features

  • Convert files directly on your device using WebAssembly
  • No file size limits
  • Supports multiple file formats
  • User-friendly interface built with Svelte

Getting Started

Prerequisites

Make sure you have the following installed:

  • Node.js (version 14 or higher)
  • pnpm (version 6 or higher)

Installation

# Clone the repository
git clone https://github.com/yourusername/vert.git
cd vert
# Install dependencies
pnpm install

Running Locally

To run the project locally, run pnpm run dev.

This will start a development server. Open your browser and navigate to http://localhost:5173 to see the application.

Building for Production

Before building for production, make sure you create a .env file in the root of the project with the following content:

PUB_HOSTNAME=vert.sh # change to your domain
PUB_PLAUSIBLE_URL=https://plausible.example.com # can be empty if not using Plausible

To build the project for production, run pnpm run build

This will build the site to the build folder. You can then start the server with bun ./build/index.js and navigate to http://localhost:3000 to see the application.

License

This project is licensed under the AGPL-3.0 License, please see the LICENSE file for details.