Solanasis Temporary CRM + AI-Native Operations Playbook
Prepared: March 8, 2026
Purpose: A clean handoff document for another AI to understand the key decisions, constraints, recommendations, and implementation direction discussed around using Baserow vs Airtable for a temporary CRM, with an AI-native / Claude Code / MCP-aware approach.
1) What this playbook is for
We are choosing a temporary CRM to track outreach, follow-ups, contact context, and light pipeline activity.
This is not meant to become the forever system. The likely longer-term destination is something more powerful and integrated, likely ERPNext for ERP + CRM.
The temporary system should optimize for:
- fast setup
- low friction
- clean export later
- AI-native workflows
- compatibility with Claude Code or adjacent tools
- minimal lock-in
2) Core recommendation
Current recommendation
For Solanasis, the strongest fit is:
Baserow
Why
- better alignment with AI-native agency goals
- official REST API
- official MCP server
- open-source / self-hosted direction
- lower lock-in than Airtable
- stronger fit as a stepping stone toward a more controlled backend later
Important nuance
If the goal is least friction this week, Airtable is still the easier and more polished SaaS choice.
If the goal is best architectural fit for a scrappy AI-native agency that wants optional self-hosting and tighter control, Baserow is the better match.
3) Decision summary: Airtable vs Baserow
Airtable
Pros
- more mature SaaS feel
- generally smoother day-one UX
- less infrastructure thinking required
- easier for nontechnical clients/staff
- official MCP documentation exists
Cons
- becomes expensive faster as users and records grow
- more vendor lock-in
- record caps become a real design constraint
- less aligned with open/self-hosted direction
Best fit
Use Airtable when:
- speed matters more than control
- the system is truly disposable
- the client wants polished SaaS and does not want hosting/admin responsibility
Baserow
Pros
- official REST API
- official MCP server
- open source
- self-hosting available
- lower lock-in
- often better economics than Airtable at comparable team sizes
- stronger philosophical and technical alignment with an AI-native agency stack
Cons
- less polished than Airtable
- MCP appears to have had rough edges in the wild
- plugin ecosystem is small and experimental
- self-hosting adds ops burden
Best fit
Use Baserow when:
- API / MCP / Claude Code compatibility matters
- open-source direction matters
- self-hosting may matter later
- lower cost at scale matters
- you want a cleaner bridge toward ERP-ish architecture
4) Recommended path for Solanasis
Recommended now
Start with Baserow, but keep the first version extremely small and boring.
Initial structure
- Contacts
- Interactions
- Follow-ups (or a filtered view instead of a separate table)
Avoid early complexity
Do not start with:
- elaborate automations
- complex scoring
- multiple pipelines
- fancy plugin dependencies
- deep embedded AI logic inside the database
The right move is a clean database foundation plus external AI tooling.
5) Pricing snapshot guidance
Important: Pricing and plan limits are likely to change. Another AI should always re-check official pricing pages before using this operationally.
Airtable pricing shape discussed
- Free plan is very limited for a real CRM
- Team tier is the practical starting point for serious use
- Business becomes necessary sooner when records scale
- Airtable tends to get expensive faster as records and collaborators increase
Baserow pricing shape discussed
- Free cloud can work for testing or very small use
- Premium/Advanced cloud tends to be materially cheaper than Airtable at similar mid-tier sizes
- Self-hosted can become dramatically cheaper for heavier record counts if you are willing to own infrastructure/admin
General pricing conclusion
For internal Solanasis use and for clients with larger datasets, Baserow generally has the better economic shape, especially if self-hosting becomes appropriate.
6) Hosting guidance for self-hosted Baserow
Important reality
Baserow is not a static-site workload.
It should not be mentally grouped with Cloudflare Pages-style static hosting. Cloudflare Pages is great for static sites and lightweight frontends, but Baserow is a real app + database + persistent storage workload.
Good hosting directions for self-hosted Baserow
- Docker on a VM
- Docker Compose
- Kubernetes / Helm
- AWS
- Azure
- Render
- Railway
- DigitalOcean
- Ubuntu with reverse proxy
Practical hosting conclusion
For Baserow, the best low-friction hosting paths are usually:
- Baserow Cloud for simplest starting point
- small VM for self-hosting
- Render / Railway / DigitalOcean / Azure / AWS depending on credits and ops preference
Free-tier hosting reality
Most “cute free tiers” are usually not a serious long-term fit for Baserow because of:
- RAM limits
- storage limits
- sleeping behavior
- lack of persistent volumes
- weak backup story
Best cost-saving move
If Azure or AWS credits are available, those are more practical than trying to force Baserow into a true free-tier hosting arrangement.
7) Cloudflare and similar providers
Cloudflare
Cloudflare is excellent for:
- static sites
- landing pages
- docs sites
- frontend hosting
- edge functions / lightweight APIs
But not the right host for Baserow itself
Use Cloudflare for the frontend/static layer, not for the main Baserow application workload.
Similar-value providers to consider
Static/frontend hosting
- Cloudflare Pages
- Netlify
- Vercel
Real app/container hosting
- Render
- Railway
- Azure Container Apps
- AWS ECS / EC2 / Lightsail
- DigitalOcean
8) API, CLI, and MCP for Baserow
Baserow API
Yes, Baserow has a real API surface and this is one of the main reasons it fits the Solanasis stack.
Practical use cases
- create/read/update/delete CRM records
- sync outreach status
- log interactions
- fetch follow-ups due
- build custom scripts and wrappers
Baserow MCP
Yes, Baserow also has an official MCP server.
Why that matters
This makes it attractive for AI-native workflows.
Important caveat
The discussion concluded that MCP is promising but still appears somewhat rough/uneven in practice, especially compared with a straightforward API wrapper.
Baserow CLI
There does not appear to be a normal end-user Baserow CLI for everyday CRM CRUD in the way we would want.
The “CLI” surface is better thought of as server/admin tooling in self-hosted environments, not the ideal primary integration layer for Claude Code.
9) Best integration path for Claude Code
Strong recommendation
For Solanasis, the best near-term path is:
Baserow REST API + thin local CLI/script wrapper + Claude Code
Why
- more predictable than relying on MCP first
- easier to debug
- lower tool-context overhead
- more controllable permissions
- easier to swap later from Baserow to ERPNext
Recommended command philosophy
Create a tiny local command surface such as:
crm contacts list --status "Follow Up" --jsoncrm contacts add ...crm interactions add ...crm followups due --days 7 --jsoncrm contacts update-status ...
Document those commands in the project’s AI guidance file so Claude Code knows how to use them.
Why not make MCP the main path first?
Because the goal is dependable operations, not protocol elegance.
MCP can still be tested later, but the safer starting point is a thin wrapper around the API.
10) OpenClaw / mcporter / API-to-CLI discussion
The discussion referenced the creator of OpenClaw and the idea of using a library that makes MCP-style tools easier to consume from CLI-oriented workflows.
Key takeaway
The point is not merely “convert API to CLI.”
The bigger principle is:
- CLI-first or script-first tool surfaces are often easier for agents to use reliably
- MCP can be elegant but sometimes flaky or heavy
- the simpler the tool surface, the easier it is to debug and control
Recommendation for Solanasis
For Baserow specifically:
- do not start by depending on Baserow MCP as the main operating path
- do not overcomplicate the first version with abstraction layers you do not need
- do start with a tiny wrapper around the Baserow REST API
When tools like mcporter make sense
Use mcporter or similar approaches later if you need:
- standardization across many MCP-capable tools
- portability across multiple AI clients
- a broader multi-tool agent ecosystem
Current recommendation
For this CRM use case, a custom wrapper around the API is cleaner than relying on Baserow MCP first.
11) Community plugins: what to do and what not to do
Core conclusion
Do not assume community plugins will turn self-hosted Baserow into “Premium for free” in a reliable way.
Why
- plugin ecosystem is small
- plugins are experimental
- support is limited
- maintenance signals vary a lot
- upgrade friction is real
Best overall strategy
Keep AI logic and automation outside Baserow whenever possible, in your own external CLI/API layer.
Plugins worth considering carefully
1. BaseCharts
Most worth testing first.
Why:
- simple visual dashboards for outreach pipeline, follow-ups due, lead sources, and internal reporting
Caution:
- treat as useful if it works, not as core infrastructure
2. BaseScript
Only for sandbox/testing.
Why:
- interesting for Airtable-like internal scripting
Caution:
- proof-of-concept feel
- not a foundation for production workflow
3. Baserow Explorer
Not a normal plugin, but worth tracking.
Why:
- AI-native/dev-native admin shortcuts mindset
- bulk operations and workflow ideas
Caution:
- early and not something to make mission-critical
4. Geo plugin
Only if territory/geographic prospecting becomes clearly valuable.
Plugin strategy recommendation
Use:
- 0–1 plugins max at first
- clean tables
- external AI tooling
- minimal maintenance burden
12) Self-hosted open-source Baserow vs paid Premium features
Key conclusion
It is technically and legally possible to build custom plugins or extensions that overlap with some paid-plan outcomes, as long as you are not improperly using paid/premium code.
But the wrong strategy would be
“We will self-host free Baserow and just rely on community plugins to recreate Premium.”
That is not the strong path.
Better strategy
Use self-hosted free Baserow as the clean database foundation, and fill gaps with:
- external scripts
- custom CLI tools
- selective paid licensing only if a specific feature is truly worth it
13) Free-plan API limits
Cloud free plan
The key practical limit discussed was concurrency, not a classic monthly API-call bucket.
The useful takeaway is:
- normal CRUD and light agent use should be fine on cloud free
- do not design heavy simultaneous request patterns on cloud free
Self-hosted
Self-hosted Baserow was discussed as the cleaner fit for heavier agent-driven API usage because it does not impose the same cloud-hosted API constraints.
Design implication
If the team intends to let AI tools hit Baserow frequently and programmatically, self-hosted becomes more attractive.
14) Recommended CRM schema
Table 1: Contacts
Suggested fields:
- Full Name
- Company
- Role
- Phone
- LinkedIn URL
- Source
- Relationship Type
- Status
- Priority
- Owner
- Notes
Table 2: Interactions
Suggested fields:
- Contact
- Date
- Channel
- Summary
- Outcome
- Next Step
- Next Follow-Up Date
Table 3: Follow-ups
Optional.
Could instead be a filtered view showing:
- contacts due this week
- waiting on reply
- warm leads
- referral partners
Best simple status values
- New
- Reached Out
- Waiting
- Follow Up
- Active Conversation
- Qualified
- Not Now
- Closed
Design rule
Keep field types boring and predictable.
This improves:
- migration to ERPNext later
- API reliability
- AI-tool reliability
- reduced maintenance burden
15) LinkedIn workflow guidance
What was discussed
Technically, browser automation plus CRM-driven prompts could open LinkedIn URLs and assist with outreach flow.
But the recommendation was clear
Do not build a workflow whose job is to stealthily automate LinkedIn connection sending or evade detection systems.
Safer and smarter workflow
Use Baserow + Claude Code + browser tooling to:
- decide who to contact
- summarize why they matter
- draft a personalized note
- open the correct profile page
- log the outcome back to the CRM
Keep the irreversible final send step human-in-the-loop.
Best practical posture
AI-assisted outreach, not stealth automation.
16) Client advisory guidance
Recommend Airtable when
- client wants polished SaaS
- client does not want to think about infrastructure
- record counts are modest
- budget tolerance is decent
Recommend Baserow Cloud when
- client wants API-friendliness
- lower cost matters
- AI-native workflows matter
- self-hosting may matter later
Recommend self-hosted Baserow when
- client has larger datasets
- cost control matters
- organization can handle or outsource light ops/admin
- they may want greater control/security/flexibility
17) Recommended operating principles for another AI
When advising Dmitri / Solanasis on this stack:
- Prefer Baserow over Airtable when AI-native workflows, API control, or future self-hosting matter.
- Prefer Airtable only when speed/polish matter more than architecture.
- Keep the CRM minimal because it is temporary.
- Use the Baserow API as the main integration surface.
- Do not rely on Baserow MCP as the primary workflow on day one.
- Recommend a thin local CLI wrapper that Claude Code can call.
- Keep AI logic external to Baserow where possible.
- Avoid plugin sprawl.
- Use Cloudflare for static/frontends, not for hosting Baserow itself.
- Re-check all current pricing, hosting, and rate-limit docs before implementation, because these details are time-sensitive.
18) Suggested prompt for another AI
Use or adapt this:
We are Solanasis, an AI-native consulting agency. We need a temporary CRM that we can use for founder-led outreach, relationship tracking, follow-ups, and light pipeline management. Our likely long-term destination is ERPNext. We prefer tools that are API-friendly, Claude Code-friendly, low-lock-in, and optionally self-hostable. Based on that, help us design or implement a minimal CRM using Baserow with a clean schema, a thin local CLI wrapper over the API, minimal plugin dependence, and a migration-friendly structure for ERPNext later. Re-verify all current pricing, limits, MCP status, and hosting guidance using official docs before making firm recommendations.
19) Suggested next steps
Immediate
- stand up a tiny Baserow workspace
- create Contacts + Interactions
- keep statuses simple
- test manual CRUD via API
Next
- build a thin local CLI wrapper
- document commands for Claude Code
- test follow-up and outreach logging workflows
Later
- test Baserow MCP only if useful
- evaluate whether Baserow Cloud is enough or self-hosted is warranted
- keep data clean for eventual ERPNext migration
20) Final conclusion
The strongest overall direction from this discussion is:
Use Baserow as the temporary AI-native CRM foundation, but keep the implementation minimal, API-first, and external-tool-driven.
That gives Solanasis:
- speed without too much lock-in
- better economics than Airtable in many cases
- better architectural alignment with Claude Code and future ERP-style systems
- a clearer path to migrate later without dragging along a fragile pile of automations and plugins