SupabaseAuthWithSSR
Supabase Auth + AI Stack for Next.js 16 with SSR and React Server Components (RSC), Welcome to a production-ready template combining Supabase SSR authentication with AI capabilities: document chat (RAG), web search, and multiple LLM support. Features include secure file storage, vector search (pgvector), and persistent chat history.
File Explorer
Download Latest Version (.zip)- UsersTable.tsx
- actions.ts
- fetch.ts
- page.tsx
- fetch.ts
- page.tsx
- ChatActionsMenu.tsx
- DeleteConfirmationDialog.tsx
- EditChatTitleDialog.tsx
- ShareDialog.tsx
- ArtifactTool.tsx
- ChartTool.tsx
- ConversationSearchTool.tsx
- DocumentChatTool.tsx
- MemoizedMarkdown.tsx
- MemoryTool.tsx
- PdfTool.tsx
- Reasoning.tsx
- SourceView.tsx
- WebsiteSearchTool.tsx
- ArtifactPanel.tsx
- Chat.tsx
- ChatMessageInput.tsx
- PDFViewer.tsx
- UserPdfFiles.tsx
- chat-scroll-anchor.tsx
- artifacts.ts
- SettingsConversations.tsx
- page.tsx
- page.tsx
- layout.tsx
- page.tsx
- tooltypes.ts
- actions.ts
- chat-previews.ts
- error.tsx
- fetch.ts
- models.ts
- not-found.tsx
- page.tsx
- actions.ts
- AISettingsModal.tsx
- types.ts
- BarList.tsx
- charts.tsx
- RangeTabs.tsx
- StatCard.tsx
- action.ts
- app-sidebar.tsx
- dashboard-header.tsx
- nav-chats.tsx
- nav-user.tsx
- DocumentViewer.tsx
- FileManager.tsx
- action.ts
- fetch.ts
- page.tsx
- ProfileActions.tsx
- fetch.ts
- page.tsx
- RecentGenerations.tsx
- fetch.ts
- page.tsx
- fetch.ts
- layout.tsx
- Content.tsx
- Footer.tsx
- ClientListItem.tsx
- ClientMobileNav.tsx
- Header.tsx
- Logo.tsx
- SignOut.tsx
- CTA.tsx
- Features.tsx
- Hero.tsx
- Showcase.tsx
- page.tsx
- SignInCard.tsx
- page.tsx
- SignUpCard.tsx
- action.ts
- layout.tsx
- page.tsx
- ModalWrapper.tsx
- page.tsx
- SignInCard.tsx
- ModalWrapper.tsx
- page.tsx
- SignUpCard.tsx
- action.ts
- default.tsx
- ForgotPassword.tsx
- route.ts
- route.ts
- fonts.ts
- PdfDocument.tsx
- schema.ts
- theme.ts
- ArtifactTool.ts
- ChartTool.ts
- ConversationSearchTool.ts
- CreatePDFTool.ts
- documentChat.ts
- MemoryTool.ts
- WebsiteSearchTool.ts
- chatHelpers.ts
- route.ts
- SaveToDbIncremental.ts
- route.ts
- route.ts
- agentchains.ts
- route.ts
- route.ts
- route.ts
- route.ts
- action.ts
- messages.tsx
- page.tsx
- PasswordUpdateForm.tsx
- page.tsx
- favicon.ico
- global-error.tsx
- global-not-found.tsx
- globals.css
- layout.tsx
- Inter-Bold.ttf
- Inter-BoldItalic.ttf
- Inter-Italic.ttf
- Inter-Regular.ttf
- Inter-SemiBold.ttf
- accordion.tsx
- alert-dialog.tsx
- alert.tsx
- avatar.tsx
- badge.tsx
- breadcrumb.tsx
- button.tsx
- card.tsx
- checkbox.tsx
- collapsible.tsx
- dialog.tsx
- dropdown-menu.tsx
- hover-card.tsx
- input.tsx
- label.tsx
- navigation-menu.tsx
- pagination.tsx
- popover.tsx
- progress.tsx
- scroll-area.tsx
- separator.tsx
- sheet.tsx
- sidebar.tsx
- skeleton.tsx
- sonner.tsx
- textarea.tsx
- theme-provider.tsx
- toggleButton.tsx
- tooltip.tsx
- brand-icons.tsx
- link.tsx
- setup.sql
- use-mobile.ts
- client.ts
- admin.ts
- server.ts
- supabase.ts
- usage.ts
- aiProviders.ts
- utils.ts
- anthropic-logo.svg
- AdminPageImage.png
- AIMemoriesImage.png
- ArtifactToolImage.png
- ChartToolImage.png
- ExampleChat.mp4
- FileManImage.png
- logo-dark.svg
- logo-light.svg
- MultipleAISelection.png
- NotSignedInImage.png
- ProfilePage.png
- SearchConImage.png
- UserUsageImage1.png
- UserUsageImage2.png
- database.d.ts
- usage.ts
- base64.ts
- .env.local.example
- .gitignore
- .prettierrc
- Changelog.md
- components.json
- eslint.config.mjs
- knip.json
- LICENSE.md
- next-env.d.ts
- next.config.ts
- package-lock.json
- package.json
- postcss.config.mjs
- proxy.ts
- README.md
- tsconfig.json
// repository documentation
Was this content helpful?
(0 ratings)
