Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Next.js
  3. Tottem

Tottem

GPL-3.0TypeScript

An open-source bookmark manager that combines personal productivity tools with social media features for content curation and sharing.

Visit WebsiteGitHubGitHub
978 stars91 forks0 contributors

What is Tottem?

Tottem is an open-source bookmark manager that helps users collect, organize, and share content in a structured way. It combines personal productivity tools with social features, allowing users to build public or private libraries and share them with communities. The project focuses on ethical design, giving users control over their content instead of relying on algorithmic recommendations.

Target Audience

Journalists, content curators, researchers, and anyone who wants to manage and share digital content meaningfully with friends or communities. It's ideal for users seeking an alternative to algorithm-driven social media feeds.

Value Proposition

Developers choose Tottem for its modern, type-safe full-stack architecture and ethical design philosophy. It offers a self-hostable, customizable alternative to commercial bookmarking tools, with a focus on user empowerment and community-driven content discovery.

Overview

Bookmark manager on steroid built with React / NextJs / Apollo Tools / Prisma 2 — styled with TailwindCSS 🌱🎺

Use Cases

Best For

  • Building a personal or public digital library for articles and bookmarks
  • Creating shared content collections for teams or communities
  • Self-hosting a customizable bookmark manager with social features
  • Experimenting with modern full-stack technologies like Next.js and Prisma
  • Developing a content curation platform with ethical design principles
  • Managing and organizing research materials in a collaborative environment

Not Ideal For

  • Teams needing a plug-and-play bookmarking solution without database administration
  • Projects prioritizing algorithmic content discovery over user-curated collections
  • Users requiring native mobile apps or offline-first functionality
  • Organizations seeking battle-tested, enterprise-grade software with extensive support

Pros & Cons

Pros

End-to-End Type Safety

Uses Prisma, Nexus, and graphql-codegen to ensure type safety from database to frontend, reducing bugs and improving developer experience, as detailed in the codebase section.

Modern Full-Stack Architecture

Built with Next.js for SSR, Apollo for GraphQL, Prisma for data, and TailwindCSS for styling, providing a robust and scalable foundation as highlighted in the tech stack.

Ethical Design Philosophy

Emphasizes user empowerment over algorithmic amplification, focusing on human-centered design to foster meaningful content sharing, as explained in the product philosophy.

Social Library Management

Combines personal productivity with social features, allowing users to create and share public or private collections through an Inbox and Spaces workflow.

Cons

Complex Local Setup

Requires running separate API and frontend repositories, setting up PostgreSQL, and configuring multiple environment variables, making initial deployment challenging for non-technical users.

Experimental and Niche

Described as an 'experimentation' in the README, it lacks the maturity, comprehensive documentation, and community support of established bookmarking tools.

Serverless Performance Trade-offs

Deployed on Zeit Now with serverless functions, leading to potential cold start delays as admitted in the deployment notes, which could affect user experience.

Frequently Asked Questions

Quick Stats

Stars978
Forks91
Contributors0
Open Issues7
Last commit3 years ago
CreatedSince 2019

Tags

#productivity-tool#social-media#graphql#nextjs#prisma#typescript#bookmark-manager#react#tailwindcss#content-curation

Built With

N
Next.js
P
Prisma
P
PostgreSQL
R
React
G
GraphQL
T
TypeScript
D
Docker
A
Apollo
T
TailwindCSS

Links & Resources

Website

Included in

Next.js11.1kPrisma655
Auto-fetched 5 hours ago

Related Projects

TaxonomyTaxonomy

An open source application built using the new router, server components and everything new in Next.js 13.

Stars19,212
Forks2,718
Last commit12 days ago
WaspWasp

The batteries-included full-stack framework for the AI era. Develop JS/TS web apps (React, Node.js, and Prisma) using declarative code that abstracts away complex full-stack features like auth, background jobs, RPC, email sending, end-to-end type safety, single-command deployment, and more.

Stars18,284
Forks1,439
Last commit2 days ago
DashboardDashboard

📺 Create your own team dashboard with custom widgets. Built with Next.js, React, styled-components and polished.

Stars1,336
Forks192
Last commit3 years ago
SnapeSnape

🦌 An application to stream, cast and download torrents.

Stars847
Forks105
Last commit5 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub