Skip to content

pshdotgg/essence

Repository files navigation

This Is Essence

Check it out

A fully functional SaaS, that allows you to have conversation with your documents in seconds using, you know it, AI. 😎

You can check out our free plan (no credit card needed), and if you need more features, easily subscribe to our pro plan.

  • As you visit Essence, you're greeting by our beautiful landing page.

home

  • You can start chatting in 3 simple steps

steps

  • Create an account using your email, GitHub, or your Google account.

    Sign-in-essence

  • You will be redirected to your dashboard with your files, with loading skeletons to improve your experience, here you can manage your files.

    dashboard

  • or upload a new document with our elegent drag-n-drop uploader...

upload-pdf

  • ...and you can start chatting with your document using out modern chatbox

chat-example

  • Previous messages are queried in batches to improve performance, so that you don't have to wait for all the messages to arrive before you can continue your conversation.

messages-in-batches

  • What if you upload a PDF which exceeds your plan? You will be notified by a helpful toast at the bottom

    exceed-file-size

  • What if the PDF size is under the limit but exceeds in pages? The file will be uploaded, but it won't be processed, and you will again be notified.

    page-exceeds

  • In the previous scenario, you won't be able to chat, but you can still read your PDF, and mess around with our PDF reader.

pdf-reader

  • If you need some more, you can upgrade to our pro plan using your credit/debit card or contact sales for a custom plan with this gorgeous pricing page.

    pricing

  • If you subscribed to our pro plan, you can upload PDFs upto 16MB and chat with documents with upto 25 pages.

    pro-chat

  • In case you want to manage or cancel your subscription (no questions asked) you can do so in a few simple steps, your account will downgrade to a free account after your current subsciption ends (next billing cycle).

    cancel

  • Of course, it's fully responsive and supports both (light/dark) modes.

    responsive-dark


This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.