CLAUDE.md · blinkospace/blinko
CLAUDE.md from blinkospace/blinko: 147 lines covering Project Overview, Tech Stack, Project Structure, Common Development Commands and more.
Template by blinkospace
Chalk Labs
Need help deploying CLAUDE.md · blinkospace/blinko?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code. Read the repository before you give any tool access to your data.
curl -fsSL https://raw.githubusercontent.com/blinkospace/blinko/main/CLAUDE.md -o CLAUDE.md
Read it and adapt it to your project before use.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: prompt-engineering
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
What's in it
A CLAUDE.md file: project memory Claude Code loads at the start of every session.
- For
- Claude Code
- Length
- 147 lines
- File
CLAUDE.md
Sections
- Project Overview
- Tech Stack
- Project Structure
- Common Development Commands
- Architecture & Key Components
- Environment Configuration
- Important Patterns
- Deployment
- Port Configuration
- Mobile Development (Tauri)
- Key Dependencies Notes
First lines (shown under the repo's GPL-3.0 license)
# CLAUDE.md This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. ## Project Overview Blinko is an open-source, self-hosted note-taking application with AI-powered features. It's a multi-platform application (web, desktop via Tauri, mobile) built with TypeScript/React frontend and Node.js/Express backend. ## Tech Stack - **Frontend**: React 18, TypeScript, Vite, TailwindCSS, Tauri (for desktop apps) - **Backend**: Node.js, Express, tRPC, Prisma ORM - **Database**: PostgreSQL - **Package Manager**: Bun (v1.2.8+) - **Build Tool**: Turbo (monorepo management) - **AI**: Multiple AI providers (OpenAI, Anthropic, Google, Azure, Ollama, etc.) ## Project Structure ``` blinko/ ├── app/ # Frontend React application │ ├── src/ # React source code │ ├── src-tauri/ # Tauri desktop app configuration │ └── tauri-plugin-blinko/ # Custom Tauri plugin ├── server/ # Backend Node.js server │ ├── aiServer/ # AI integration services │ ├── routerTrpc/ # tRPC API routes │ └── routerExpress/ # Express API routes ├── prisma/ # Database schema and migrations ├── shared/ # Shared utilities and types └── blinko-types/ # Type definitions ``` ## Common Development Commands ### Setup & Installation ```bash bun install # Install dependencies bun run prisma:generate # Generate Prisma client bun run prisma:migrate:dev # Run database migrations ``` ### Development ```bash bun run dev # Run Tauri desktop app in development bun run dev:backend # Run backend server only bun run dev:frontend # Run frontend only bun run prisma:studio # Open Prisma Studio for database management ``` ### Building ```bash bun run build:web # Build web application bun run tauri:desktop:build # Build desktop application bun run tauri:android:build # Build Android application ``` ### Database ```bash bun run prisma:migrate:deploy # Deploy migrations to production bun run seed # Seed database with initial data ``` ### Testing & Linting ```bash bun run test # Run tests (if configured) ``` ## Architecture & Key Components ### Frontend Architecture - **State Management**: MobX with custom stores in `/app/src/store/` - **Routing**: React Router v7 - **UI Components**: Custom components with HeroUI (@heroui/react) - **Editor**: Vditor for markdown editing - **Internationalization**: i18next with multiple language support - **API Communication**: tRPC client for type-safe API calls ### Backend Architecture - **API Layer**: Hybrid approach using both tRPC (type-safe) and Express routes - **Authentication**: Multiple providers (local, OAuth via passport) - **File Storage**: Local filesystem or S3-compatible storage - **AI Integration**: Factory pattern for multiple AI providers - **Background Jobs**: Cron-based scheduled tasks in `/server/jobs/` - **Embeddings**: RAG (Retrieval-Augmented Generation) support with @mastra/rag ### Database Schema - **Main Entities**: accounts, notes, attachments, tags, comments, conversations - **ORM**: Prisma with PostgreSQL - **Migrations**: Managed through Prisma migrate ## Environment Configuration Create a `.env` file in the root directory with: ``` DATABASE_URL=postgresql://user:password@localhost:5432/blinko NEXTAUTH_SECRET=your-secret-key NEXTAUTH_URL=http://localhost:1111 # Optional S3 storage S3_ENDPOINT= S3_REGION= S3_BUCKET= S3_ACCESS_KEY= S3_SECRET_KEY= # AI Providers (optional) OPENAI_API_KEY= ANTHROPIC_API_KEY= # ... other AI provider keys ``` ## Important Patterns 1. **File Operations**: Use the filesystem routes in `/server/routerExpress/file/` for file handling 2. **AI Features**: AI providers are configured in `/server/aiServer/providers/` 3. **Type Safety**: Use tRPC routes when possible for type-safe API calls 4. **State Management**: Follow MobX patterns in store files 5. **Component Structure**: React components follow a modular structure with separate index.tsx files ## Deployment ### Docker ```bash docker-compose -f docker-compose.prod.yml up -d ``` ### Manual Deployment 1. Build the application: `bun run build:web` 2. Run migrations: `bun run prisma:migrate:deploy` 3. Start the server: `bun run start` ## Port Configuration - Frontend/Full App: 1111 (default) - Backend API: Same port (integrated with Vite Express) ## Mobile Development (Tauri) - Android development: `bun run tauri:android:dev` - iOS support through Tauri configuration - Custom plugin in `/app/tauri-plugin-blinko/` ## Key Dependencies Notes - Uses Bun as package manager and runtime - Requires Node.js >= 20.0.0 - PostgreSQL database required - Tauri requires Rust toolchain for desktop builds
Signals
- Stars
- 11,108
- Forks
- 790
- Open issues
- 401
- Last commit (this folder)
- Sep 13, 2025 (1 year ago)
- Last release
- Jun 20, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- GPL-3.0
- Repository
- github.com/blinkospace/blinko
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get CLAUDE.md · blinkospace/blinko running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
CLAUDE.md · blinkospace/blinko. Agent Mart. https://agentmart.dev/templates/blinkospace-blinko-claude-md (last updated 2026-10-24)