Recipin
Private recipe extraction and archiving. Join a server or run your own.
Install / Use
npx skills add bradly/recipinInstalls into whichever agent you are using.
README
Recipin
Private recipe bookmarking. Join one or run your own.

Features
- Clean Interface: Minimal design with basic CSS and no JavaScript
- Recipe Extraction: Automatically parse and save recipes in structured data
- Ingredient Parsing: Uses natural language processing to break down ingredient text
- Privacy-Focused: No ads, tracking, AI, or social networking
- Self-Hosted: Run your own instance or join an existing one
Technologies
- Backend: Ruby on Rails
- Frontend: No~de~ JS, a dusting of native CSS, Haml 🤗
- Parsing: Python for NLP ingredient processing
- Database: SQLite for data storage
- Deployment: Kamal with local registry
Local Setup
# Clone the repository
git clone git://github.com:bradly/recipin.git
cd recipin
# Install dependencies
bundle install
# Set up the database
rails db:create db:migrate
# Start the development server
bin/dev
Deployment
# Set required environment variables
export RECIPIN_IP_ADDRESS=your-server-ip
# Deploy for the first time
kamal setup
kamal deploy
Admin access
The /admin namespace is protected behind a per-user admin Boolean flag. No
interface is provided to toggle this flag in the app itself—you must use the
Rails console (or a direct SQL update) instead:
# Promote a user
User.find_by!(email_address: "me@example.com").update!(admin: true)
# Demote a user
User.find_by!(email_address: "me@example.com").update!(admin: false)
Authors
Related Skills
node-connect
385.6kDiagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.
blender-python-addon
40.5kBlender Python add-on rules for operators, panels, properties, registration, testing, and API-safe scripting
flutter-development-guidelines-cursorrules-prompt-file
40.5kCursor rules for Flutter development with MVVM architecture, Riverpod state management, Material widgets, and Dart style guidelines.
commit-push-pr
140.7kCommit, push, and open a PR
