No description
Find a file
2023-05-03 21:39:43 +02:00
.github/workflows add github workflow to lint and typecheck the code 2023-05-03 21:39:43 +02:00
prisma add stripe checkout 2023-04-16 13:05:18 +02:00
public initial commit 2023-04-10 20:35:08 +02:00
src make non-core env variables optional 2023-05-03 21:35:58 +02:00
tests add stripe checkout e2e test 2023-04-19 01:32:51 +02:00
.env.example make non-core env variables optional 2023-05-03 21:35:58 +02:00
.eslintrc.cjs initial commit 2023-04-10 20:35:08 +02:00
.gitignore add e2e tests 2023-04-15 20:13:19 +02:00
CONTRIBUTING.md add CONTRIBUTING.md 2023-05-03 20:14:54 +02:00
LICENSE.md add LICENSE.md 2023-05-03 20:07:07 +02:00
next.config.mjs use producthunt base64 svg instead of remote domain 2023-04-30 18:23:09 +02:00
package-lock.json add rate limiting 2023-04-23 20:55:45 +02:00
package.json add rate limiting 2023-04-23 20:55:45 +02:00
playwright.config.ts add e2e tests 2023-04-15 20:13:19 +02:00
postcss.config.cjs initial commit 2023-04-10 20:35:08 +02:00
prettier.config.cjs initial commit 2023-04-10 20:35:08 +02:00
README.md add CONTRIBUTING.md 2023-05-03 20:14:54 +02:00
tailwind.config.ts revert tailwindcss-radix import method 2023-04-25 20:23:44 +02:00
tsconfig.json initial commit 2023-04-10 20:35:08 +02:00

Snapify

The self-hostable Loom alternative.
Learn more »

Uptime Github Stars Commits-per-month Pricing twitter

Website - Issue - Bug report

Snapify allows you to record and share recordings asynchronously

  • Make unlimited recordings of your tab, desktop, and any application
  • Share recordings with anyone using a public link
  • Delete or un-list recordings after a specific timeframe
  • Upload and share existing to videos

Development

Setup

  1. Clone the repo into a public GitHub repository (or fork https://github.com/MarconLP/snapify/fork). If you plan to distribute the code, make sure to comply with our LICENSE.md.

    git clone https://github.com/MarconLP/snapify.git
    
  2. Go to the project folder

    cd snapify
    
  3. Install packages with yarn

    npm i
    
  4. Set up your .env file

    • Duplicate .env.example to .env
    • Use openssl rand -base64 32 to generate a key and add it under NEXTAUTH_SECRET in the .env file.
    • Fill in the other variables
  5. Run (in development mode)

    npm run dev
    

Deployment

Vercel

Deploy with Vercel

Contributing

Please see our contributing guide at CONTRIBUTING.md

License

Distributed under the Sustainable Use License. See LICENSE.md for more information.