novel.sh

!function(){try{var d=document.documentElement,c=d.classList;c.remove('light-theme','dark-theme');var e=localStorage.getItem('theme');if('system'===e||(!e&&true)){var t='(prefers-color-scheme: dark)',m=window.matchMedia(t);if(m.media!==t||m.matches){d.style.colorScheme = 'dark';c.add('dark-theme')}else{d.style.colorScheme = 'light';c.add('light-theme')}}else if(e){var x={"light":"light-theme","dark":"dark-theme"};c.add(x[e]|| '')}if(e==='light'||e==='dark')d.style.colorScheme=e}catch(e){}}()SavedIntroducing NovelNovel is a Notion-style WYSIWYG editor with AI-powered autocompletion. Built with Tiptap + Vercel AI SDK.Installationnpm i novelUsageimport { Editor } from "novel";

export default function App() { return ( ) }FeaturesSlash menu & bubble menuAI autocomplete (type ++ to activate, or select from slash menu)Image uploads (drag & drop / copy & paste, or select from slash menu) Learn moreStar us on GitHubInstall the NPM packageDeploy your own to Vercel(self.nextf=self.nextf||[]).push([0])self.nextf.push([1,"1:HL[\"/next/static/css/35f29216ff1a9bb5.css\",{\"as\":\"style\"}]\n0:\"$L2\"\n"])self.nextf.push([1,"3:I{\"id\":5893,\"chunks\":[\"272:static/chunks/webpack-02530d0899a96f7a.js\",\"817:static/chunks/d2cc5464-4af3f8fc7d5eef71.js\",\"628:static/chunks/628-424307e6130d0d0a.js\"],\"name\":\"default\",\"async\":false}\n5:I{\"id\":9940,\"chunks\":[\"272:static/chunks/webpack-02530d0899a96f7a.js\",\"817:static/chunks/d2cc5464-4af3f8fc7d5eef71.js\",\"628:static/chunks/628-424307e6130d0d0a.js\"],\"name\":\"\",\"async\":false}\n6:I{\"id\":621,\"chunks\":[\"3:static/chunks/3-e6622f037e44fbff.js\",\"185:static/chunks/app/layout-9ea6536b8320f389.js\"],\"name\":\""])self.nextf.push([1,"\",\"async\":false}\n8:I{\"id\":7086,\"chunks\":[\"272:static/chunks/webpack-02530d0899a96f7a.js\",\"817:static/chunks/d2cc5464-4af3f8fc7d5eef71.js\",\"628:static/chunks/628-424307e6130d0d0a.js\"],\"name\":\"default\",\"async\":false}\n9:I{\"id\":5718,\"chunks\":[\"272:static/chunks/webpack-02530d0899a96f7a.js\",\"817:static/chunks/d2cc5464-4af3f8fc7d5eef71.js\",\"628:static/chunks/628-424307e6130d0d0a.js\"],\"name\":\"default\",\"async\":false}\na:I{\"id\":1510,\"chunks\":[\"408:static/chunks/5459862e-e89ae9ddcb205e7d.js\",\"3:static/chunks/3-e6622f0"])self.nextf.push([1,"37e44fbff.js\",\"911:static/chunks/911-dabfb3d78abf34db.js\",\"931:static/chunks/app/page-4635c5e6c13def60.js\"],\"name\":\"\",\"async\":false}\nb:I{\"id\":4631,\"chunks\":[\"408:static/chunks/5459862e-e89ae9ddcb205e7d.js\",\"3:static/chunks/3-e6622f037e44fbff.js\",\"911:static/chunks/911-dabfb3d78abf34db.js\",\"931:static/chunks/app/page-4635c5e6c13def60.js\"],\"name\":\"\",\"async\":false}\n"])self.nextf.push([1,"2:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/next/static/css/35f29216ff1a9bb5.css\",\"precedence\":\"next\"}]],[\"$\",\"$L3\",null,{\"buildId\":\"PNeBqir6iF4cpHaxMSTt\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/\",\"initialTree\":[\"\",{\"children\":[\"PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialHead\":[\"$L4\",null],\"globalErrorComponent\":\"$5\",\"notFound\":[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"$L6\",null,{\"children\":[\"$L7\",\"$undefined\",[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"s

Similar AI Tools & GPT Agents