Ponder
Notes, notebooks and a web clipper, with AI and MCP
Self-hosted knowledge base: nested notebooks, rich text and Markdown, tables, diagrams, attachments, full-text search, sharing and an MCP server. Based on EdgeEver (github.com/tianma-if/edgeever). Free software under the AGPL-3.0: the complete source is at github.com/nattygirma/ponder.
What you save
| Instead of | They charge / yr | Year 1 here | Year 2+ here |
|---|---|---|---|
| Evernote | $179.88 | $90 | $90 |
| Notion | $120 | $90 | $90 |
Hosting starts at $90/year and covers all your apps. Competitor prices are typical starting plans.
What it can access
| Its own database | Private to your copy. Export it any time. |
| Your Google account when you connect it | Shows your Google Calendar events and saves pages to Google Drive |
| Your Microsoft account when you connect it | Shows your Outlook calendar events |
| Your Slack account when you connect it | Shows Slack message links as previews in your pages |
| Your GitHub account when you connect it | Shows GitHub links as live previews and finds issues in Search |
| api.openai.com outbound requests | AI features, with your own OpenAI key |
| api.anthropic.com outbound requests | AI features, with your own Anthropic key |
| generativelanguage.googleapis.com outbound requests | AI features, with your own Gemini key |
| calendar.google.com outbound requests | Reads a Google calendar you connect, by the address you paste |
| outlook.office365.com outbound requests | Reads an Outlook calendar you connect, by the address you paste |
| outlook.live.com outbound requests | Reads an Outlook calendar you connect, by the address you paste |
| *.icloud.com outbound requests | Reads an Apple calendar you connect, by the address you paste |
| api.github.com outbound requests | Installs and updates Ponder plugins from their GitHub releases |
| github.com outbound requests | Downloads Ponder plugin release files |
| objects.githubusercontent.com outbound requests | GitHub's download host for plugin release files |
| release-assets.githubusercontent.com outbound requests | GitHub's download host for plugin release files |
| Store files (images, video) in AppKeep | Keeps your note attachments and images |
| Send email from AppKeep | Sends team invitations and comment alerts |
AppKeep blocks anything not listed here. Account tokens stay with AppKeep; the app never sees them.
Automated review
Every version is scanned, test-booted in a sandbox and approved by a person before it's listed.
Passed 11 of 12 checks 1 warning
- ✓
App manifest (altstack.json)
Ponder v2.19.4
- ✓
Permissions explained
17 permissions, each with a reason
- ✓
App logo
icon.svg, 0.4 KB
- ✓
Runs on Cloudflare Workers
No server-only dependencies or containers found.
- ✓
Builds to a Worker bundle
2356 KB
- ✓
Static files
2701 files, 40.1 MB
- ✓
No hard-coded secrets
No known key formats found.
- !
Outbound hosts declared
Code mentions hosts that aren't in "egress": prosemirror.net, json-schema.org, cdn.jsdelivr.net, raw.githubusercontent.com, docs.google.com, appkeep.io. Links and redirects to them are fine, but fetch() calls to them will be blocked.
- ✓
Database migrations
94 migration files
- ✓
Migrations apply to an empty database
0001_initial.sql, 0002_auth.sql, 0003_search_and_trash.sql, 0004_memo_revision_metadata.sql, 0005_default_uncategorized_notebook.sql, 0006_default_notebook_set.sql, 0007_api_token_value.sql, 0009_drop_profile_snapshots.sql, 0010_restore_default_inbox_notebook.sql, 0011_memo_edit_sessions.sql, 0012_multi_user_workspaces.sql, 0013_mobile_sync_changes.sql, 0014_repair_seed_memo_content_hash.sql, 0015_auth_session_devices.sql, 0016_templates.sql, 0017_seed_default_templates.sql, 0018_fix_seed_template_markdown.sql, 0019_auth_session_metadata.sql, 0020_auth_login_attempts.sql, 0021_memo_import_sources.sql, 0022_memo_shares.sql, 0023_instance_object_storage.sql, 0024_ai_model_configs.sql, 0025_ai_providers_and_models.sql, 0026_ai_prompt_templates.sql, 0027_seed_default_ai_prompts.sql, 0028_seed_remaining_ai_prompts.sql, 0029_ai_prompt_behavior_and_localization.sql, 0030_unify_editable_note_templates.sql, 0031_limit_default_memo_templates.sql, 0032_limit_default_ai_prompts.sql, 0033_ai_tag_suggestion_prompt.sql, 0034_search_documents_and_maintenance_leases.sql, 0035_normalized_memo_tags.sql, 0036_resource_multipart_uploads.sql, 0037_scheduled_plugin_tasks.sql, 0038_plugin_owned_schedules.sql, 0039_scheduled_task_run_retention.sql, 0040_companion_memory.sql, 0041_companion_actions.sql, 0042_companion_tool_execution.sql, 0043_companion_discovery.sql, 0044_companion_discovery_input_hash.sql, 0045_companion_learning.sql, 0046_restore_workspace_inbox_identity.sql, 0047_replace_social_ai_prompts.sql, 0048_workspace_extensions.sql, 0049_companion_agent_run.sql, 0050_companion_process_text.sql, 0051_companion_agent_session.sql, 0052_memo_share_passwords.sql, 0053_collapse_duplicate_inbox_notebooks.sql, 0054_user_note_body_font.sql, 0055_table_forms.sql, 0056_user_note_prose.sql, 0057_companion_attachments.sql, 0058_retire_emerald_note_palette.sql, 0059_retire_custom_note_palette.sql, 0060_ai_transcription_settings.sql, 0061_video_transcript_jobs.sql, 0062_ai_transcription_providers.sql, 0063_ai_transcription_provider_standard.sql, 0064_retire_video_transcription.sql, 0065_restore_speech_transcription.sql, 0066_poster_render_jobs.sql, 0067_notebook_shares.sql, 0068_notebook_share_passwords.sql, 0069_share_password_encryption.sql, 0070_workspace_seed_localization.sql, 0071_fix_welcome_memo_markdown.sql, 0072_public_notebook_sites.sql, 0073_notebook_appearance.sql, 0074_notebook_bold.sql, 0075_notebook_text_color.sql, 0076_notebook_icon_inverted.sql, 0077_notebook_row_inverted.sql, 0078_clear_default_notebook_colors.sql, 0079_workspace_example_seeds.sql, 0080_backup_revision.sql, 0081_memo_share_slugs.sql, 0082_memo_share_options.sql, 0083_memo_share_presentation.sql, 0084_scheduled_run_counts.sql, 0085_export_cursor_index.sql, 0086_memo_id_paging_index.sql, 0087_memo_share_expiry_views.sql, 0088_pages.sql, 0089_databases.sql, 0090_comments.sql, 0091_teams.sql, 0092_collab.sql, 0093_english_seed_defaults.sql, 0094_page_style.sql, 0095_calendar_feeds.sql
- ✓
Responds to a visitor
GET /api/health → 200 in 599 ms
- ✓
Responds to the owner
GET /api/health → 200 in 79 ms
Reviews
No reviews yet.