diff --git a/.github/workflows/build-readme.yml b/.github/workflows/build-readme.yml new file mode 100644 index 0000000..1e8e75f --- /dev/null +++ b/.github/workflows/build-readme.yml @@ -0,0 +1,37 @@ +name: Build README.md + +on: + pull_request: + types: [closed] + branches: + - main + +jobs: + build: + if: github.event.pull_request.merged == true + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: 20 + + - name: Install dependencies + run: npm ci + working-directory: ./.website + + - name: Build README + run: npm run build-readme + working-directory: ./.website + + - name: Commit and push changes + run: | + git diff + git config --local user.email "action@github.com" + git config --local user.name "GitHub Action" + git commit -am "Update README.md" || echo "No changes to commit" + git push \ No newline at end of file diff --git a/.website/build-readme.cjs b/.website/build-readme.cjs new file mode 100644 index 0000000..e9a46cc --- /dev/null +++ b/.website/build-readme.cjs @@ -0,0 +1,131 @@ +// This script is used to build the README file by combining the header, sections, and contribute files with the items files. + +const fs = require('fs'); +const path = require('path'); +const matter = require('gray-matter'); + +// Function to sanitize names for use in links +function sanitizeName(name) { + name = name.trim() + .toLowerCase() + .replace(/ /g, '-') + .replace(/&/g, 'and') + .replace(/[^\w-]+/g, ''); + return encodeURIComponent(name) +} + +// Start the content with the header +let content = fs.readFileSync(path.join(__dirname, '../partials/header.md'), 'utf8'); + +// Read the sections file +const sectionsFilePath = path.join(__dirname, '../partials/sections.md'); +const sectionsFileContent = fs.readFileSync(sectionsFilePath, 'utf-8'); +const {sections, categories} = matter(sectionsFileContent).data; + +// Add the table of contents +content += '\n## Table of Contents\n'; +for (const section of sections) { + content += '- [' + section.name + '](#' + sanitizeName(section.name) + ')\n'; + if (section.name === 'Tools') { + for (const category of categories) { + content += ' - [' + category.name + '](#' + sanitizeName(category.name) + ')\n'; + } + } +} +// Add the contribute link to the table of contents +content += '- [Contribute](#contribute)\n'; +content += '\n'; + +// Add the sections to the content +for (const section of sections) { + content += '## ' + section.name + '\n'; + if (section.description) { + content += section.description + '\n'; + } + + // Add the items for this section to the content + const itemsDir = path.join(__dirname, '../items'); + const sectionDirs = fs.readdirSync(itemsDir); + let items = []; + for (const sectionDir of sectionDirs) { + const sectionDirPath = path.join(itemsDir, sectionDir); + if (fs.statSync(sectionDirPath).isDirectory()) { + const itemFiles = fs.readdirSync(sectionDirPath); + for (const itemFile of itemFiles) { + const itemFilePath = path.join(sectionDirPath, itemFile); + const itemFileContent = fs.readFileSync(itemFilePath, 'utf-8'); + const item = matter(itemFileContent).data; + + // Check if the item's section matches the current section + if (item.section === section.name) { + // Check if the item's category is valid or if it doesn't have a category + if (!item.category || categories.find(category => category.name === item.category)) { + items.push(item); + } + } + } + } + } + + // Group the items by category if the section is Tools + const itemsByCategory = items.reduce((groups, item) => { + if (item.category) { + if (!groups[item.category]) { + groups[item.category] = []; + } + groups[item.category].push(item); + } + return groups; + }, {}); + + // Add the items to the content + if (section.name === 'Tools') { + for (const category of categories) { + content += '### ' + category.name + '\n'; + if (category.description) { + // Uncomment this line to add the category description to the content + //content += category.description + '\n'; + } + if (itemsByCategory[category.name]) { + itemsByCategory[category.name].sort((a, b) => { + if (a.order && b.order) { + return a.order - b.order; + } else { + return a.name.localeCompare(b.name); + } + }); + for (const item of itemsByCategory[category.name]) { + content += '- [' + item.name + '](' + item.link + ') - ' + item.description + '\n'; + } + } + content += '\n'; + } + } else { + + // Sort the items by order if it exists, otherwise by name + items.sort((a, b) => { + if (a.order && b.order) { + return a.order - b.order; + } else { + return a.name.localeCompare(b.name); + } + }); + + // Add the items to the content + for (const item of items) { + content += '- [' + item.name + '](' + item.link + ') - ' + item.description + '\n'; + } + + content += '\n'; + + } + +} + +// Add the contribution section +const contributePath = path.join(__dirname, '../partials/contribute.md'); +const contributeContent = fs.readFileSync(contributePath, 'utf-8'); +content += contributeContent; + +// Write the combined content to the README file +fs.writeFileSync(path.join(__dirname, '../README.md'), content); \ No newline at end of file diff --git a/.website/package-lock.json b/.website/package-lock.json index 415aebf..3e23d81 100644 --- a/.website/package-lock.json +++ b/.website/package-lock.json @@ -8,6 +8,7 @@ "@nuxt/content": "^2.12.1", "@nuxtjs/tailwindcss": "^6.11.4", "@tailwindcss/typography": "^0.5.10", + "gray-matter": "^4.0.3", "nuxt": "^3.10.3" }, "devDependencies": { @@ -7341,7 +7342,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -7459,6 +7459,17 @@ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/externality": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/externality/-/externality-1.0.2.tgz", @@ -7899,6 +7910,45 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/gray-matter/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, "node_modules/gzip-size": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-7.0.0.tgz", @@ -8573,6 +8623,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -8950,6 +9008,14 @@ "node": ">= 0.6" } }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", @@ -14123,6 +14189,18 @@ "resolved": "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz", "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==" }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/semver": { "version": "7.6.0", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", @@ -14705,6 +14783,14 @@ "node": ">=8" } }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/strip-final-newline": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", diff --git a/.website/package.json b/.website/package.json index 6c13889..da2f40d 100644 --- a/.website/package.json +++ b/.website/package.json @@ -5,12 +5,14 @@ "build": "nuxt build", "dev": "nuxt dev", "generate": "nuxt generate", - "preview": "nuxt preview" + "preview": "nuxt preview", + "build-readme": "node build-readme.cjs" }, "dependencies": { "@nuxt/content": "^2.12.1", "@nuxtjs/tailwindcss": "^6.11.4", "@tailwindcss/typography": "^0.5.10", + "gray-matter": "^4.0.3", "nuxt": "^3.10.3" }, "devDependencies": { diff --git a/README.md b/README.md index c35f46b..147c6b6 100644 --- a/README.md +++ b/README.md @@ -11,23 +11,23 @@ Get your SaaS up and running in no time with this list of free and affordable to - [Boilerplate Starter Kits](#boilerplate-starter-kits) - [Databases](#databases) - [Hosting](#hosting) - - [Subscriptions & Payments](#subscriptions-and-payments) - - [Knowledge Base & Help Center](#knowledge-base-and-help-center) + - [Subscriptions and Payments](#subscriptions-and-payments) + - [Knowledge Base and Help Center](#knowledge-base-and-help-center) - [Live Chat](#live-chat) - [Chatbots](#chatbots) - [Social Media Management](#social-media-management) - [Blogging](#blogging) - [Link Shortening](#link-shortening) - - [Media Processing & CDNs](#media-processing-and-content-delivery-networks) + - [Media Processing and CDNs](#media-processing-and-cdns) - [Website Analytics](#website-analytics) - - [User Feedback](#user-feedback) - [Website Monitoring](#website-monitoring) + - [User Feedback](#user-feedback) - [SMS Notifications](#sms-notifications) - [Push Notifications](#push-notifications) - [Affiliates](#affiliates) - - [E-mail Notifications](#email-notifications) + - [E-mail Notifications](#e-mail-notifications) - [Event Scheduling](#event-scheduling) - - [Authentification and User Management](#authentification-and-user-management) + - [Authentication and User Management](#authentication-and-user-management) - [CRM](#crm) - [Form Builders](#form-builders) - [Website Builders](#website-builders) @@ -50,27 +50,26 @@ Learn even more from reading interviews from SaaS founders with at least $500 MR ## Tools ### Code - [Astro](https://astro.build) - The web framework for content-driven websites. -- [Nuxt](https://nuxt.com) - The intuitive Vue framework. - [Next.js](https://nextjs.org) - The React Framework for the Web +- [Nuxt](https://nuxt.com) - The intuitive Vue framework. - [Remix](https://remix.run) - Focused on web standards and modern web app UX +- [SolidJS](https://www.solidjs.com/) - JS library for building user interfaces and real-time web apps. - [Sveltekit](https://kit.svelte.dev/) - Web development, streamlined. ### Boilerplate Starter Kits -- [BoxyHQ](https://github.com/boxyhq/saas-starter-kit) - Enterprise ready, open source, and powered by SAML Jackson. +- [DevToDollars](https://devtodollars.com) - Open-source Flutter boilerplate. +- [Ionstarter](https://ionstarter.dev/) - Ionic starter templates to launch apps. - [Just Launch It](https://www.justlaunch.it/) - Sveltekit boilerplate. - [LaraFast](https://larafast.com) - Laravel boilerplate with ready-to-go components. - [LaunchFast](https://www.launchfa.st) - Astro, Next.js, and SvelteKit boilerplates for. - [Nextless.js](https://nextlessjs.com) - Next.js Boilerplate with Auth, Multi-tenancy & Team, etc. +- [RapidLaunch](https://rapidlaunch.it) - Nuxt.js boilerplate. +- [React Native Boilerplate](https://reactnativeboilerplate.com) - Mobile SaaS Boilerplate to launch on iOS and Android. - [SaaS Pegasus](https://www.saaspegasus.com/) - The premier SaaS boilerplate for Python and Django. - [ShipFast](https://shipfa.st) - NextJS boilerplate. +- [Shipixen](https://shipixen.com) - Next.js boilerplates with an MDX blog, TypeScript and Shadcn UI - [Shipped.club](https://shipped.club) - NextJS Startup Boilerplate with Chrome Extension. -- [Ionstarter](https://ionstarter.dev/) - Ionic starter templates to launch apps. -- [RapidLaunch](https://rapidlaunch.it) - Nuxt.js boilerplate. - [Supastarter](https://supastarter.dev) - Production-ready SaaS starter kit for Next.js 14 and Nuxt 3. -- [React Native Boilerplate](https://reactnativeboilerplate.com) - Mobile SaaS Boilerplate to launch on iOS and Android. -- [DevToDollars](https://devtodollars.com) - Open-source Flutter boilerplate. -- [Shipixen](https://shipixen.com) - Next.js boilerplates with an MDX blog, TypeScript and Shadcn UI - ### Databases - [Appwrite](https://appwrite.io) - Open-source backend-as-a-service platform for databases. @@ -80,22 +79,23 @@ Learn even more from reading interviews from SaaS founders with at least $500 MR - [Supabase](https://supabase.com) - Open Source Firebase Alternative ### Hosting +- [Coolify](https://coolify.io/) - Open-source Vercel and Netlify alternative. +- [DigitalOcean](https://www.digitalocean.com/) - Cloud hosting droplets for self-hosting. +- [Hetzner](https://hetzner.com/) - Low-cost dedicated server for self-hosting. +- [Netlify](https://netlify.com) - Connect everything. Build anything. +- [Railway](https://railway.app) - Instant Deployments, Effortless Scale - [Render](https://render.com) - Build, deploy, and scale your apps. - [Vercel](https://vercel.com) - Build, scale, and secure a faster, personalized web. -- [Railway](https://railway.app) - Instant Deployments, Effortless Scale -- [Netlify](https://netlify.com) - Connect everything. Build anything. - [Zeabur](https://zeabur.com) - Deploy painlessly and scale infinitely. -- [Hetzner](https://hetzner.com) - Low-cost dedicated server for self-hosting. -- [Coolify](https://coolify.io) - Open-source Vercel and Netlify alternative. ### Subscriptions and Payments -- [Stripe](https://stripe.com) - Financial infrastructure for the internet. - [Lemon Squeezy](https://lemonsqueezy.com) - Payments, tax & subscriptions. - [Paddle](https://www.paddle.com) - The complete payments, tax, and subscriptions solution. +- [Stripe](https://stripe.com) - Financial infrastructure for the internet. ### Knowledge Base and Help Center -- [HelpKit](https://www.helpkit.so) - Turn Notion into a Help Center / Documentation Site. - [Bliberoo](https://bliberoo.com) - Help center, internal wiki or API documetation. +- [HelpKit](https://www.helpkit.so) - Turn Notion into a Help Center / Documentation Site. ### Live Chat - [Crisp](https://crisp.im) - All-in-one business messaging platform. @@ -107,8 +107,8 @@ Learn even more from reading interviews from SaaS founders with at least $500 MR - [Mevo](https://usemevo.com) - Chatbot builder with AI and rule-based options. ### Social Media Management +- [Buffer](https://buffer.com) - Grow your audience on social and beyond. - [Pallyy](https://pallyy.com) - Scheduling platform for brands and agencies. -- [Buffer](https://buffer.com)- Grow your audience on social and beyond. - [StoryChief](https://storychief.io) - Content Marketing Platform for marketing teams. ### Blogging @@ -122,9 +122,9 @@ Learn even more from reading interviews from SaaS founders with at least $500 MR - [Dub](https://dub.co) - Open-source link management. - [URLR](https://urlr.me/en) - Reliable and GDPR-compliant link shortener. -### Media Processing and Content Delivery Networks -- [Transloadit](https://transloadit.com) - Receive, transform, or deliver any file. +### Media Processing and CDNs - [ImageKit](https://imagekit.io) - Real-time image and video optimizations, transformations. +- [Transloadit](https://transloadit.com) - Receive, transform, or deliver any file. ### Website Analytics - [Beam](https://beamanalytics.io) - Google Analytics alternative. @@ -158,16 +158,16 @@ Learn even more from reading interviews from SaaS founders with at least $500 MR - [Rewardful](https://rewardful.com) - Set up affiliate and customer referral programs for Stripe. - [Tolt](https://tolt.io) - Affiliate software for Paddle, Stripe and Chargebee. -### Email Notifications -- [Resend](https://resend.com) - Email for developers. -- [Mailgun](https://www.mailgun.com) - Email service providing API, SMTP. -- [Plunk](https://www.useplunk.com) - The Email Platform for SaaS. -- [Postmark](https://postmarkapp.com/) - Developer friendly Email Delivery Service. +### E-mail Notifications +- [Mailgun](https://www.mailgun.com) - E-mail service providing API, SMTP. +- [Plunk](https://www.useplunk.com) - The E-mail Platform for SaaS. +- [Postmark](https://postmarkapp.com/) - Developer friendly E-mail Delivery Service. +- [Resend](https://resend.com) - E-mail for developers. ### Event Scheduling - [Cal.com](https://cal.com) - Scheduling Infrastructure for Everyone. -### Authentification and User Management +### Authentication and User Management - [BoxyHQ](https://boxyhq.com) - Open source security building blocks for developers. - [Clerk](https://clerk.com) - The most comprehensive User Management Platform @@ -183,4 +183,4 @@ Learn even more from reading interviews from SaaS founders with at least $500 MR ## Contribute Contributions are always welcome! -Please read the [contribution guidelines](contributing) first. +Please read the [contribution guidelines](contributing) first. \ No newline at end of file diff --git a/contributing.md b/contributing.md index d2553e9..df049c2 100644 --- a/contributing.md +++ b/contributing.md @@ -2,8 +2,10 @@ To add a tool to the list, please [create a pull request](https://github.com/timb-103/saas-starter-stack/pulls) or [open a issue](https://github.com/timb-103/saas-starter-stack/issues) adhering to the following guidelines: -- Add in alphabetical order -- New categories, or improvements to the existing categorization are welcome. +- Look at the `items/example.md` file for an example of how to format your submission. +- Create a `your-tool-name.md` file in the `items/tools` directory. +- New categories are welcome, but please also add it to the `partials/sections.md` file. +- Category on both your tool and the `partials/sections.md` file should be matching. - Keep descriptions short and simple, but descriptive. Thank you for your suggestions! diff --git a/items/example.md b/items/example.md new file mode 100644 index 0000000..3cd2279 --- /dev/null +++ b/items/example.md @@ -0,0 +1,14 @@ +--- +section: Tools +category: Code +name: Name of your produce +link: https://link-to-your-product.com +description: A short description of your product. +twitter: yourtwitterhandle +creator: Your Name +tags: [tag1, tag2, tag3] +--- + +Here is where you can write a longer description using markdown, or your product. +At the moment, we are only using the short description in the yaml frontmatter. +However, we may use the long description in the future, so it's good to add what you would like to say here. \ No newline at end of file diff --git a/items/guide/introduction.md b/items/guide/introduction.md new file mode 100644 index 0000000..cf6f48c --- /dev/null +++ b/items/guide/introduction.md @@ -0,0 +1,7 @@ +--- +section: Guide +order: 1 +name: Introduction +link: guide/introduction +description: Backstory and what you'll learn. +--- \ No newline at end of file diff --git a/items/guide/saving-a-buffer.md b/items/guide/saving-a-buffer.md new file mode 100644 index 0000000..856ad5e --- /dev/null +++ b/items/guide/saving-a-buffer.md @@ -0,0 +1,7 @@ +--- +section: Guide +order: 2 +name: Saving a Buffer +link: guide/saving-a-buffer +description: Go all-in, or as a side project? +--- \ No newline at end of file diff --git a/items/interviews/PDFai.md b/items/interviews/PDFai.md new file mode 100644 index 0000000..b5d963c --- /dev/null +++ b/items/interviews/PDFai.md @@ -0,0 +1,8 @@ +--- +section: Interviews +order: 4 +name: PDFai +link: interviews/pdfai +description: Chat with PDF tool by Damon Chen doing over $50K MRR. +creator: Damon Chen +--- \ No newline at end of file diff --git a/items/interviews/gliglish.md b/items/interviews/gliglish.md new file mode 100644 index 0000000..deca5f6 --- /dev/null +++ b/items/interviews/gliglish.md @@ -0,0 +1,8 @@ +--- +section: Interviews +order: 2 +name: Gliglish +link: interviews/gliglish +description: Learn languages with AI by Fabien Snauwaert doing $8K MRR. +creator: Fabien Snauwaert +--- \ No newline at end of file diff --git a/items/interviews/plausible.md b/items/interviews/plausible.md new file mode 100644 index 0000000..c6a6683 --- /dev/null +++ b/items/interviews/plausible.md @@ -0,0 +1,8 @@ +--- +section: Interviews +order: 3 +name: Plausible +link: interviews/plausible +description: Website analytics by Marko Sarik and Uku doing over $100K MRR. +creator: Marko Saric and Uku +--- \ No newline at end of file diff --git a/items/interviews/publer.md b/items/interviews/publer.md new file mode 100644 index 0000000..f31d8e1 --- /dev/null +++ b/items/interviews/publer.md @@ -0,0 +1,8 @@ +--- +section: Interviews +order: 5 +name: Publer +link: interviews/publer +description: Social scheduling platform by Ervin Kalemi doing $170K MRR. +creator: Ervin Kalemi +--- diff --git a/items/interviews/simple-analytics.md b/items/interviews/simple-analytics.md new file mode 100644 index 0000000..99e1b63 --- /dev/null +++ b/items/interviews/simple-analytics.md @@ -0,0 +1,10 @@ +--- +section: Interviews +category: +name: Simple Analytics +link: interviews/simple-analytics +description: Privacy-friendly analytics doing $30K MRR. +twitter: +creator: +tags: [] +--- diff --git a/items/interviews/talknotes.md b/items/interviews/talknotes.md new file mode 100644 index 0000000..7e6c675 --- /dev/null +++ b/items/interviews/talknotes.md @@ -0,0 +1,8 @@ +--- +section: Interviews +order: 1 +name: Talknotes +link: interviews/talknotes +description: AI note taking app by Nico Jeannen doing $3.5K MRR. +creator: Nico Jeannen +--- \ No newline at end of file diff --git a/items/tools/appwrite.md b/items/tools/appwrite.md new file mode 100644 index 0000000..ca84da8 --- /dev/null +++ b/items/tools/appwrite.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Databases +name: Appwrite +link: https://appwrite.io +description: Open-source backend-as-a-service platform for databases. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/astro.md b/items/tools/astro.md new file mode 100644 index 0000000..8d1e019 --- /dev/null +++ b/items/tools/astro.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Code +name: Astro +link: https://astro.build +description: The web framework for content-driven websites. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/beam.md b/items/tools/beam.md new file mode 100644 index 0000000..a0dbbdf --- /dev/null +++ b/items/tools/beam.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Website Analytics +name: Beam +link: https://beamanalytics.io +description: Google Analytics alternative. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/bliberoo.md b/items/tools/bliberoo.md new file mode 100644 index 0000000..9625511 --- /dev/null +++ b/items/tools/bliberoo.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Knowledge Base and Help Center +name: Bliberoo +link: https://bliberoo.com +description: Help center, internal wiki or API documetation. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/blogkit.md b/items/tools/blogkit.md new file mode 100644 index 0000000..a7dbb56 --- /dev/null +++ b/items/tools/blogkit.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Blogging +name: Blogkit +link: https://blogkit.org +description: Blogging starter kits for Next.js with WordPress, Directus, Contentlayer & MDX. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/blogpro.md b/items/tools/blogpro.md new file mode 100644 index 0000000..51ead8f --- /dev/null +++ b/items/tools/blogpro.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Blogging +name: BlogPro +link: https://blogpro.so +description: Notion to Blog for startups. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/boxyhq.md b/items/tools/boxyhq.md new file mode 100644 index 0000000..15277b5 --- /dev/null +++ b/items/tools/boxyhq.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Authentication and User Management +name: BoxyHQ +link: https://boxyhq.com +description: Open source security building blocks for developers. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/buffer.md b/items/tools/buffer.md new file mode 100644 index 0000000..e5255f6 --- /dev/null +++ b/items/tools/buffer.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Social Media Management +name: Buffer +link: https://buffer.com +description: Grow your audience on social and beyond. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/cal.com.md b/items/tools/cal.com.md new file mode 100644 index 0000000..8338566 --- /dev/null +++ b/items/tools/cal.com.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Event Scheduling +name: Cal.com +link: https://cal.com +description: Scheduling Infrastructure for Everyone. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/canny.md b/items/tools/canny.md new file mode 100644 index 0000000..f53850f --- /dev/null +++ b/items/tools/canny.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: User Feedback +name: Canny +link: https://canny.io +description: Capture product feedback. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/clerk.md b/items/tools/clerk.md new file mode 100644 index 0000000..b0b3999 --- /dev/null +++ b/items/tools/clerk.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Authentication and User Management +name: Clerk +link: https://clerk.com +description: The most comprehensive User Management Platform +twitter: +creator: +tags: [] +--- diff --git a/items/tools/coolify.md b/items/tools/coolify.md new file mode 100644 index 0000000..2b0b962 --- /dev/null +++ b/items/tools/coolify.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Hosting +name: Coolify +link: https://coolify.io/ +description: Open-source Vercel and Netlify alternative. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/crisp.md b/items/tools/crisp.md new file mode 100644 index 0000000..f88cb7a --- /dev/null +++ b/items/tools/crisp.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Live Chat +name: Crisp +link: https://crisp.im +description: All-in-one business messaging platform. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/datadog.md b/items/tools/datadog.md new file mode 100644 index 0000000..e407b2d --- /dev/null +++ b/items/tools/datadog.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Website Monitoring +name: DataDog +link: https://datadog.com +description: See inside any stack, any app, at any scale, anywhere. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/devtodollars.md b/items/tools/devtodollars.md new file mode 100644 index 0000000..e338b53 --- /dev/null +++ b/items/tools/devtodollars.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Boilerplate Starter Kits +name: DevToDollars +link: https://devtodollars.com +description: Open-source Flutter boilerplate. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/digitalocean.md b/items/tools/digitalocean.md new file mode 100644 index 0000000..4488014 --- /dev/null +++ b/items/tools/digitalocean.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Hosting +name: DigitalOcean +link: https://www.digitalocean.com/ +description: Cloud hosting droplets for self-hosting. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/docs-to-markdown-pro.md b/items/tools/docs-to-markdown-pro.md new file mode 100644 index 0000000..6706f91 --- /dev/null +++ b/items/tools/docs-to-markdown-pro.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Blogging +name: Docs to Markdown Pro +link: https://docstomarkdown.pro +description: Publish Google Docs as Markdown to GitHub/GitLab. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/docs-to-wp-pro.md b/items/tools/docs-to-wp-pro.md new file mode 100644 index 0000000..d00e3cc --- /dev/null +++ b/items/tools/docs-to-wp-pro.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Blogging +name: Docs to WP Pro +link: https://docstowp.pro +description: Publish SEO-optimized WordPress posts from Google Docs. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/dub.md b/items/tools/dub.md new file mode 100644 index 0000000..0971bef --- /dev/null +++ b/items/tools/dub.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Link Shortening +name: Dub +link: https://dub.co +description: Open-source link management. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/fathom.md b/items/tools/fathom.md new file mode 100644 index 0000000..b4f4f69 --- /dev/null +++ b/items/tools/fathom.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Website Analytics +name: Fathom +link: https://usefathom.com +description: Excellent Google Analytics Alternative +twitter: +creator: +tags: [] +--- diff --git a/items/tools/featureos.md b/items/tools/featureos.md new file mode 100644 index 0000000..a3483da --- /dev/null +++ b/items/tools/featureos.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: User Feedback +name: featureOS +link: https://featureos.app +description: Organize product feedback and analyze with AI. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/helpkit.md b/items/tools/helpkit.md new file mode 100644 index 0000000..12515bb --- /dev/null +++ b/items/tools/helpkit.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Knowledge Base and Help Center +name: HelpKit +link: https://www.helpkit.so +description: Turn Notion into a Help Center / Documentation Site. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/hetzner.md b/items/tools/hetzner.md new file mode 100644 index 0000000..a429cb3 --- /dev/null +++ b/items/tools/hetzner.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Hosting +name: Hetzner +link: https://hetzner.com/ +description: Low-cost dedicated server for self-hosting. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/imagekit.md b/items/tools/imagekit.md new file mode 100644 index 0000000..88091e0 --- /dev/null +++ b/items/tools/imagekit.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Media Processing and CDNs +name: ImageKit +link: https://imagekit.io +description: Real-time image and video optimizations, transformations. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/intercom.md b/items/tools/intercom.md new file mode 100644 index 0000000..4c6df24 --- /dev/null +++ b/items/tools/intercom.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Live Chat +name: Intercom +link: https://intercom.com +description: AI customer service solution. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/ionstarter.md b/items/tools/ionstarter.md new file mode 100644 index 0000000..ad9b3ea --- /dev/null +++ b/items/tools/ionstarter.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Boilerplate Starter Kits +name: Ionstarter +link: https://ionstarter.dev/ +description: Ionic starter templates to launch apps. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/just-launch-it.md b/items/tools/just-launch-it.md new file mode 100644 index 0000000..59d40ee --- /dev/null +++ b/items/tools/just-launch-it.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Boilerplate Starter Kits +name: Just Launch It +link: https://www.justlaunch.it/ +description: Sveltekit boilerplate. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/justreply.md b/items/tools/justreply.md new file mode 100644 index 0000000..dcce591 --- /dev/null +++ b/items/tools/justreply.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Live Chat +name: JustReply +link: https://justreply.ai +description: Customer support tool for teams using Slack. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/larafast.md b/items/tools/larafast.md new file mode 100644 index 0000000..a2e7cef --- /dev/null +++ b/items/tools/larafast.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Boilerplate Starter Kits +name: LaraFast +link: https://larafast.com +description: Laravel boilerplate with ready-to-go components. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/launchfast.md b/items/tools/launchfast.md new file mode 100644 index 0000000..90535d2 --- /dev/null +++ b/items/tools/launchfast.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Boilerplate Starter Kits +name: LaunchFast +link: https://www.launchfa.st +description: Astro, Next.js, and SvelteKit boilerplates for. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/lemon-squeezy.md b/items/tools/lemon-squeezy.md new file mode 100644 index 0000000..4770751 --- /dev/null +++ b/items/tools/lemon-squeezy.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Subscriptions and Payments +name: Lemon Squeezy +link: https://lemonsqueezy.com +description: Payments, tax & subscriptions. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/mailgun.md b/items/tools/mailgun.md new file mode 100644 index 0000000..edee105 --- /dev/null +++ b/items/tools/mailgun.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: E-mail Notifications +name: Mailgun +link: https://www.mailgun.com +description: E-mail service providing API, SMTP. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/mevo.md b/items/tools/mevo.md new file mode 100644 index 0000000..7aab2a0 --- /dev/null +++ b/items/tools/mevo.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Chatbots +name: Mevo +link: https://usemevo.com +description: Chatbot builder with AI and rule-based options. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/mongodb.md b/items/tools/mongodb.md new file mode 100644 index 0000000..fc0a6bc --- /dev/null +++ b/items/tools/mongodb.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Databases +name: MongoDB +link: https://mongodb.com +description: Developer data platform (NoSQL). +twitter: +creator: +tags: [] +--- diff --git a/items/tools/netlify.md b/items/tools/netlify.md new file mode 100644 index 0000000..4588399 --- /dev/null +++ b/items/tools/netlify.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Hosting +name: Netlify +link: https://netlify.com +description: Connect everything. Build anything. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/next.js.md b/items/tools/next.js.md new file mode 100644 index 0000000..8b3e3f6 --- /dev/null +++ b/items/tools/next.js.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Code +name: Next.js +link: https://nextjs.org +description: The React Framework for the Web +twitter: +creator: +tags: [] +--- diff --git a/items/tools/nextless.js.md b/items/tools/nextless.js.md new file mode 100644 index 0000000..6f94434 --- /dev/null +++ b/items/tools/nextless.js.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Boilerplate Starter Kits +name: Nextless.js +link: https://nextlessjs.com +description: Next.js Boilerplate with Auth, Multi-tenancy & Team, etc. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/notifstation.md b/items/tools/notifstation.md new file mode 100644 index 0000000..49582c5 --- /dev/null +++ b/items/tools/notifstation.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Push Notifications +name: NotifStation +link: https://notifstation.com +description: Send push notifications. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/notilify.md b/items/tools/notilify.md new file mode 100644 index 0000000..c624b55 --- /dev/null +++ b/items/tools/notilify.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: SMS Notifications +name: Notilify +link: https://notilify.com +description: Send marketing, transactional, notifications, and more. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/nuxt.md b/items/tools/nuxt.md new file mode 100644 index 0000000..9b54209 --- /dev/null +++ b/items/tools/nuxt.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Code +name: Nuxt +link: https://nuxt.com +description: The intuitive Vue framework. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/openstatus.md b/items/tools/openstatus.md new file mode 100644 index 0000000..638a0ad --- /dev/null +++ b/items/tools/openstatus.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Website Monitoring +name: OpenStatus +link: https://www.openstatus.dev/ +description: The open-source website & API monitoring platform. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/paddle.md b/items/tools/paddle.md new file mode 100644 index 0000000..c6c4d47 --- /dev/null +++ b/items/tools/paddle.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Subscriptions and Payments +name: Paddle +link: https://www.paddle.com +description: The complete payments, tax, and subscriptions solution. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/pallyy.md b/items/tools/pallyy.md new file mode 100644 index 0000000..af26ff1 --- /dev/null +++ b/items/tools/pallyy.md @@ -0,0 +1,16 @@ +--- +section: Tools +category: Social Media Management +name: Pallyy +link: https://pallyy.com +description: Scheduling platform for brands and agencies. +twitter: pallyysocial +creator: Tim Bennetto +tags: [scheduling, social media, marketing, brand, agency] +--- + +Pallyy is a social medial scheduling platform designed for creators, brands & agencies. It allows you to schedule, manage, and analyse your social media content. + +The platform supports Instagram, Facebook, Twitter, LinkedIn, Pinterest, TikTok & more. It also has a built-in photo editor and a content calendar. + +You get your own dashboard to manage all your social media accounts in one place. Submit a post once, have it scheduled across all your social media accounts. \ No newline at end of file diff --git a/items/tools/penkle.md b/items/tools/penkle.md new file mode 100644 index 0000000..54e3e0e --- /dev/null +++ b/items/tools/penkle.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Website Analytics +name: Penkle +link: https://penkle.com +description: EU Based privacy focused analytics. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/pirsch.md b/items/tools/pirsch.md new file mode 100644 index 0000000..449217f --- /dev/null +++ b/items/tools/pirsch.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Website Analytics +name: Pirsch +link: https://pirsch.io +description: Cookie-free and Privacy-friendly Web Analytics. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/plausible.md b/items/tools/plausible.md new file mode 100644 index 0000000..0e9519b --- /dev/null +++ b/items/tools/plausible.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Website Analytics +name: Plausible +link: https://plausible.io +description: Privacy first analytics. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/plunk.md b/items/tools/plunk.md new file mode 100644 index 0000000..acab0fb --- /dev/null +++ b/items/tools/plunk.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: E-mail Notifications +name: Plunk +link: https://www.useplunk.com +description: The E-mail Platform for SaaS. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/pocketbase.md b/items/tools/pocketbase.md new file mode 100644 index 0000000..817e6d4 --- /dev/null +++ b/items/tools/pocketbase.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Databases +name: Pocketbase +link: https://pocketbase.io/ +description: Open Source backend in 1 file. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/postmark.md b/items/tools/postmark.md new file mode 100644 index 0000000..c06a65f --- /dev/null +++ b/items/tools/postmark.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: E-mail Notifications +name: Postmark +link: https://postmarkapp.com/ +description: Developer friendly E-mail Delivery Service. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/prisma.md b/items/tools/prisma.md new file mode 100644 index 0000000..4f22251 --- /dev/null +++ b/items/tools/prisma.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Databases +name: Prisma +link: https://prisma.io +description: Simple db interactions via the ORM, + connection pooling & edge caching, + type-safe db events +twitter: +creator: +tags: [] +--- diff --git a/items/tools/promotekit.md b/items/tools/promotekit.md new file mode 100644 index 0000000..91729c3 --- /dev/null +++ b/items/tools/promotekit.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Affiliates +name: PromoteKit +link: https://promotekit.com +description: Affiliate software for Stripe. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/quotion.md b/items/tools/quotion.md new file mode 100644 index 0000000..f5e3dfc --- /dev/null +++ b/items/tools/quotion.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Blogging +name: Quotion +link: https://quotion.co +description: Apple Notes to Blog in minutes, built-in web analytics, SEO-ready. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/railway.md b/items/tools/railway.md new file mode 100644 index 0000000..2f5cf68 --- /dev/null +++ b/items/tools/railway.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Hosting +name: Railway +link: https://railway.app +description: Instant Deployments, Effortless Scale +twitter: +creator: +tags: [] +--- diff --git a/items/tools/rapidlaunch.md b/items/tools/rapidlaunch.md new file mode 100644 index 0000000..287e888 --- /dev/null +++ b/items/tools/rapidlaunch.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Boilerplate Starter Kits +name: RapidLaunch +link: https://rapidlaunch.it +description: Nuxt.js boilerplate. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/react-native-boilerplate.md b/items/tools/react-native-boilerplate.md new file mode 100644 index 0000000..341bca0 --- /dev/null +++ b/items/tools/react-native-boilerplate.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Boilerplate Starter Kits +name: React Native Boilerplate +link: https://reactnativeboilerplate.com +description: Mobile SaaS Boilerplate to launch on iOS and Android. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/remix.md b/items/tools/remix.md new file mode 100644 index 0000000..19593a4 --- /dev/null +++ b/items/tools/remix.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Code +name: Remix +link: https://remix.run +description: Focused on web standards and modern web app UX +twitter: +creator: +tags: [] +--- diff --git a/items/tools/render.md b/items/tools/render.md new file mode 100644 index 0000000..0281efa --- /dev/null +++ b/items/tools/render.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Hosting +name: Render +link: https://render.com +description: Build, deploy, and scale your apps. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/resend.md b/items/tools/resend.md new file mode 100644 index 0000000..eb376e9 --- /dev/null +++ b/items/tools/resend.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: E-mail Notifications +name: Resend +link: https://resend.com +description: E-mail for developers. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/rewardful.md b/items/tools/rewardful.md new file mode 100644 index 0000000..9f076ec --- /dev/null +++ b/items/tools/rewardful.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Affiliates +name: Rewardful +link: https://rewardful.com +description: Set up affiliate and customer referral programs for Stripe. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/saas-pegasus.md b/items/tools/saas-pegasus.md new file mode 100644 index 0000000..55965e0 --- /dev/null +++ b/items/tools/saas-pegasus.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Boilerplate Starter Kits +name: SaaS Pegasus +link: https://www.saaspegasus.com/ +description: The premier SaaS boilerplate for Python and Django. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/sentry.md b/items/tools/sentry.md new file mode 100644 index 0000000..d679b53 --- /dev/null +++ b/items/tools/sentry.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Website Monitoring +name: Sentry +link: https://sentry.io/ +description: Fully integrated, multi-environment performance monitoring & error tracking. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/shipfast.md b/items/tools/shipfast.md new file mode 100644 index 0000000..1c5272e --- /dev/null +++ b/items/tools/shipfast.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Boilerplate Starter Kits +name: ShipFast +link: https://shipfa.st +description: NextJS boilerplate. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/shipixen.md b/items/tools/shipixen.md new file mode 100644 index 0000000..a5d6e31 --- /dev/null +++ b/items/tools/shipixen.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Boilerplate Starter Kits +name: Shipixen +link: https://shipixen.com +description: Next.js boilerplates with an MDX blog, TypeScript and Shadcn UI +twitter: +creator: +tags: [] +--- diff --git a/items/tools/shipped.club.md b/items/tools/shipped.club.md new file mode 100644 index 0000000..a2e7271 --- /dev/null +++ b/items/tools/shipped.club.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Boilerplate Starter Kits +name: Shipped.club +link: https://shipped.club +description: NextJS Startup Boilerplate with Chrome Extension. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/simple.md b/items/tools/simple.md new file mode 100644 index 0000000..7c11b91 --- /dev/null +++ b/items/tools/simple.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Website Analytics +name: Simple +link: https://www.simpleanalytics.com +description: EU Based compliancy focused. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/solid.md b/items/tools/solid.md new file mode 100644 index 0000000..5c7d40b --- /dev/null +++ b/items/tools/solid.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Code +name: SolidJS +link: https://www.solidjs.com/ +description: JS library for building user interfaces and real-time web apps. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/storychief.md b/items/tools/storychief.md new file mode 100644 index 0000000..54b670b --- /dev/null +++ b/items/tools/storychief.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Social Media Management +name: StoryChief +link: https://storychief.io +description: Content Marketing Platform for marketing teams. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/stripe.md b/items/tools/stripe.md new file mode 100644 index 0000000..0b42708 --- /dev/null +++ b/items/tools/stripe.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Subscriptions and Payments +name: Stripe +link: https://stripe.com +description: Financial infrastructure for the internet. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/supabase.md b/items/tools/supabase.md new file mode 100644 index 0000000..71ec03a --- /dev/null +++ b/items/tools/supabase.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Databases +name: Supabase +link: https://supabase.com +description: Open Source Firebase Alternative +twitter: +creator: +tags: [] +--- diff --git a/items/tools/supahub.md b/items/tools/supahub.md new file mode 100644 index 0000000..ca0f56a --- /dev/null +++ b/items/tools/supahub.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: User Feedback +name: Supahub +link: https://supahub.com +description: Collect feedback & announce product updates. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/supastarter.md b/items/tools/supastarter.md new file mode 100644 index 0000000..db0b3b7 --- /dev/null +++ b/items/tools/supastarter.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Boilerplate Starter Kits +name: Supastarter +link: https://supastarter.dev +description: Production-ready SaaS starter kit for Next.js 14 and Nuxt 3. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/sveltekit.md b/items/tools/sveltekit.md new file mode 100644 index 0000000..b3d9338 --- /dev/null +++ b/items/tools/sveltekit.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Code +name: Sveltekit +link: https://kit.svelte.dev/ +description: Web development, streamlined. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/tally.md b/items/tools/tally.md new file mode 100644 index 0000000..f4ac692 --- /dev/null +++ b/items/tools/tally.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Form Builders +name: Tally +link: https://tally.so +description: The simplest free online form builder. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/tawk.md b/items/tools/tawk.md new file mode 100644 index 0000000..7e8ff8f --- /dev/null +++ b/items/tools/tawk.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Live Chat +name: Tawk +link: https://tawk.to +description: Free Live Chat, Ticketing, Knowledge Base & CRM. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/tolt.md b/items/tools/tolt.md new file mode 100644 index 0000000..880eb1e --- /dev/null +++ b/items/tools/tolt.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Affiliates +name: Tolt +link: https://tolt.io +description: Affiliate software for Paddle, Stripe and Chargebee. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/transloadit.md b/items/tools/transloadit.md new file mode 100644 index 0000000..73c39f3 --- /dev/null +++ b/items/tools/transloadit.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Media Processing and CDNs +name: Transloadit +link: https://transloadit.com +description: Receive, transform, or deliver any file. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/twilio.md b/items/tools/twilio.md new file mode 100644 index 0000000..96a97b1 --- /dev/null +++ b/items/tools/twilio.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: SMS Notifications +name: Twilio +link: https://www.twilio.com +description: Industry leading customer management platform. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/umami.md b/items/tools/umami.md new file mode 100644 index 0000000..eabc15a --- /dev/null +++ b/items/tools/umami.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Website Analytics +name: Umami +link: https://umami.is +description: Empowering insights, Preserving privacy. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/urlr.md b/items/tools/urlr.md new file mode 100644 index 0000000..f243b79 --- /dev/null +++ b/items/tools/urlr.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Link Shortening +name: URLR +link: https://urlr.me/en +description: Reliable and GDPR-compliant link shortener. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/usermaven.md b/items/tools/usermaven.md new file mode 100644 index 0000000..dfafcd7 --- /dev/null +++ b/items/tools/usermaven.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Website Analytics +name: Usermaven +link: https://usermaven.com +description: Free, privacy-friendly website analytics and product insights. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/vercel.md b/items/tools/vercel.md new file mode 100644 index 0000000..45ba1cd --- /dev/null +++ b/items/tools/vercel.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Hosting +name: Vercel +link: https://vercel.com +description: Build, scale, and secure a faster, personalized web. +twitter: +creator: +tags: [] +--- \ No newline at end of file diff --git a/items/tools/versoly.md b/items/tools/versoly.md new file mode 100644 index 0000000..448994b --- /dev/null +++ b/items/tools/versoly.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Website Builders +name: Versoly +link: https://versoly.com +description: The fastest way to build your pixel perfect website for free. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/wobaka.md b/items/tools/wobaka.md new file mode 100644 index 0000000..7b1dde4 --- /dev/null +++ b/items/tools/wobaka.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: CRM +name: Wobaka +link: https://wobaka.com +description: Refreshingly simple CRM and email automation +twitter: +creator: +tags: [] +--- diff --git a/items/tools/youform.md b/items/tools/youform.md new file mode 100644 index 0000000..455935f --- /dev/null +++ b/items/tools/youform.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Form Builders +name: Youform +link: https://youform.io +description: Create waitlist forms, surveys and more for free. +twitter: +creator: +tags: [] +--- diff --git a/items/tools/zeabur.md b/items/tools/zeabur.md new file mode 100644 index 0000000..eca35fd --- /dev/null +++ b/items/tools/zeabur.md @@ -0,0 +1,10 @@ +--- +section: Tools +category: Hosting +name: Zeabur +link: https://zeabur.com +description: Deploy painlessly and scale infinitely. +twitter: +creator: +tags: [] +--- \ No newline at end of file diff --git a/partials/contribute.md b/partials/contribute.md new file mode 100644 index 0000000..632d054 --- /dev/null +++ b/partials/contribute.md @@ -0,0 +1,3 @@ +## Contribute +Contributions are always welcome! +Please read the [contribution guidelines](contributing) first. \ No newline at end of file diff --git a/partials/header.md b/partials/header.md new file mode 100644 index 0000000..984cd6b --- /dev/null +++ b/partials/header.md @@ -0,0 +1,4 @@ +# [SaaS Starter Stack](https://saasstarterstack.com) +> A curated list of free and affordable tools for building a SaaS. + +Get your SaaS up and running in no time with this list of free and affordable tools. [Contribute](#contribute). diff --git a/partials/sections.md b/partials/sections.md new file mode 100644 index 0000000..9c78403 --- /dev/null +++ b/partials/sections.md @@ -0,0 +1,58 @@ +--- +sections: + - name: Guide + description: This guide is aimed at guiding you through the whole journey of building your own startup based on my learnings of growing my own startup Pallyy. + - name: Interviews + description: Learn even more from reading interviews from SaaS founders with at least $500 MRR. Coming soon. To submit an interview, read the [guidelines](interviews/guidelines). + - name: Tools + +categories: + - name: Code + description: Tools for writing and managing code. + - name: Boilerplate Starter Kits + description: Boilerplate starter kits for building SaaS products. + - name: Databases + description: Databases for storing and managing data. + - name: Hosting + description: Hosting services for deploying your SaaS. + - name: Subscriptions and Payments + description: Services for managing subscriptions and payments. + - name: Knowledge Base and Help Center + description: Tools for creating and managing a knowledge base and help center. + - name: Live Chat + description: Tools for providing live chat support. + - name: Chatbots + description: Tools for creating and managing chatbots. + - name: Social Media Management + description: Tools for managing social media accounts. + - name: Blogging + description: Tools for creating and managing a blog. + - name: Link Shortening + description: Tools for shortening and managing links. + - name: Media Processing and CDNs + description: Tools for processing media and managing content delivery networks. + - name: Website Analytics + description: Tools for tracking and analyzing website traffic. + - name: Website Monitoring + description: Tools for monitoring website performance and uptime. + - name: User Feedback + description: Tools for collecting and managing user feedback. + - name: SMS Notifications + description: Tools for sending SMS notifications. + - name: Push Notifications + description: Tools for sending push notifications. + - name: Affiliates + description: Tools for managing affiliate programs. + - name: E-mail Notifications + description: Tools for sending e-mail notifications. + - name: Event Scheduling + description: Tools for scheduling and managing events. + - name: Authentication and User Management + description: Tools for managing user authentication and access control. + - name: CRM + description: Tools for managing customer relationships. + - name: Form Builders + description: Tools for creating and managing forms. + - name: Website Builders + description: Tools for building and managing websites. +---