Walnut vs M1 Finance: AI Baskets or Pies?
Last updated July 2026
Short answer
Walnut and M1 Finance are the two best-known apps for building basket-style portfolios in the US. They tackle the same problem in opposite directions: M1 is the broker, with manual UI-driven pies and scheduled auto-rebalance; Walnut is an AI layer on top of your existing broker, with baskets built in conversation. Here is the honest comparison, including where M1 genuinely wins.
At a glance
| Walnut | M1 Finance | |
|---|---|---|
| Is it a broker? | No, sits on top of the broker you already use | Yes, M1 is the broker and holds your money |
| Who holds your money | Your existing broker (Walnut never custodies assets) | M1 (custody + clearing through its own brokerage) |
| Portfolio model | Thematic baskets, AI-built in conversation | Pies, manual allocations in the UI |
| AI assistant | Built-in agentic AI + Claude / ChatGPT support | No conversational AI (rules-based automation) |
| Rebalancing | On-demand; you review and approve each trade | Scheduled auto-rebalance (set-and-forget) |
| Trade approval | You approve every order; read-only by default | M1 places trades in its daily trade windows |
| Order timing | Placed when you approve (market hours) | Batched into M1's morning (and afternoon on Plus) windows |
| Web search in chat | Yes, for current market data | No |
| Fractional shares | Uses your broker's fractional support | Yes, native to Pies |
| Retirement accounts (IRA) | Mirrors whatever your broker supports | Traditional, Roth, SEP IRAs |
| Custodial accounts (UGMA/UTMA) | Inherits broker (varies) | Yes (M1 Plus for custodial) |
| Cash management | Inherits broker | M1 Spend / High-Yield Cash Account |
| Margin / borrowing | Inherits broker | Yes, M1 Borrow / Margin |
| Pricing | Free | Free basics; M1 Plus is a paid tier for extra perks |
| Works with your existing broker | Yes, any supported broker | No, you must move assets to M1 |
| Switching cost / lock-in | Low, disconnect anytime; assets never move | Higher, funding or ACATS-transferring into M1 |
What each one is and how it works
M1 Finance is an automated investing platform and a broker. You open an M1 account, fund it (or transfer investments in), and build your portfolio as one or more Pies: circular charts where each slice is a stock, ETF, or another Pie, sized to a target percentage. Once your Pie is set, M1 does the mechanical work. Deposits are automatically split across your slices, and M1 rebalances toward your targets on a schedule you can leave running in the background. It rounds out into an all-in-one money app with cash management, borrowing, and retirement accounts. The mental model is set-and-forget: design the recipe once, then let the platform keep it on target.
Walnut is not a broker. It is an AI layer that connects to the brokerage account you already have and, by default, connects read-only. Instead of a drag-and-drop builder, you talk to an AI assistant (built-in, or Claude and ChatGPT if you prefer them) that reads your live positions, researches ideas, and helps you assemble thematic baskets, a stated thesis plus constituents and target weights. When you want to act, Walnut shows the exact trades and you approve each one; your assets never leave your broker. The mental model is a research and analysis partner that sits on top of the account you already trust, not a new home for your money.
The architectural difference (and why it matters)
M1 is a broker. Your money lives there, your trades clear there, your tax forms come from there. Walnut is not a broker; it connects to your existing one through SnapTrade and adds intelligence on top. That single difference cascades into most of the comparisons below.
If you want your basket app and your broker to be the same app, M1. If you want to keep the broker you already use (and not have to ACATS-transfer assets) while still getting basket-style management plus AI, Walnut.
Building a portfolio: Pies vs AI-built baskets
M1's Pies are the more mature product: a polished visual builder where you drag-and-drop allocations across slices, clone Expert Pies, or layer Pies inside Pies. It's the gold standard if you already know what you want.
Walnut's baskets are built in conversation with the AI. You describe a thesis (“AI infrastructure”, “dividend growth large-caps”, “off-price retail in a tightening consumer”), the AI researches the relevant constituents, proposes target weights, and you approve. It's a different shape, better for exploration, worse for “I already know exactly what allocations I want”.
Neither is strictly better. They map to different mindsets: top-down recipe vs. conversational research.
Rebalancing, scheduled vs. AI-assisted on demand
M1 has scheduled auto-rebalance, set a cadence (weekly, monthly, quarterly), forget about it, drift gets corrected automatically. This is genuinely one of the best things about M1.
Walnut shows you the exact trades that would bring your basket back to target weights and lets you review and execute through the Invest dialog. The AI can also explain why drift happened (one position rallied, another sold off) and walk through whether the imbalance reflects the thesis or just noise. More deliberate; not set-and-forget.
If you want hands-off, M1. If you want AI-assisted thinking before each rebalance, Walnut.
Automation vs control
This is the philosophical fork between the two products, and it is worth being honest about because it cuts both ways. M1 optimizes for automation. Its whole design assumes you would rather not think about individual trades: you set the targets and the platform executes deposits and rebalances for you inside its own trade windows. For a lot of people that is exactly right. The less a portfolio depends on you remembering to act, the more consistently it stays on plan, and the fewer emotional, mistimed trades get made.
Walnut optimizes for control and understanding. Nothing happens until you approve it, and the AI is there to explain what changed and why before you do. That is better if you want to stay close to your holdings, understand each move, and keep a human decision in the loop. It is worse if what you actually want is to never look at it, because Walnut deliberately does not trade on your behalf on a schedule. Put simply: M1 removes you from the loop by design; Walnut keeps you in it by design. Pick the one that matches how involved you actually want to be.
Fees and the account model
Both are inexpensive at the entry point. M1's core investing is free to use, with a paid M1 Plus tier that layers on extras (lower-cost borrowing, additional cash-management and custodial features, and a second daily trade window). Because M1 is the broker, the account model also carries the usual brokerage mechanics: it holds your cash and securities, issues your tax documents, and offers margin borrowing through M1 Borrow. Verify M1's current pricing, minimums, and any Plus-tier or platform fees on its own site, because these change.
Walnut is free and is not a broker, so it does not custody cash, charge commissions, or issue tax forms; those all stay with your existing broker, along with whatever that broker charges. There is no account to fund at Walnut and nothing to move. The practical takeaway: with M1 you are choosing a broker and its fee schedule; with Walnut you keep your current broker's fee schedule and add a free AI layer on top. Neither charges you to build a basket-style portfolio.
Fractional shares
Fractional shares matter for basket-style investing, because target weights rarely divide evenly into whole-share prices. M1 has native fractional shares built into Pies; that is a core reason its allocation model works so cleanly, since deposits can be sliced to the penny across every holding. Walnut relies on your broker's fractional support, which most major US brokers now offer down to about $1, though coverage and minimums vary by broker (and some venues enforce a per-order minimum, so very small legs of a basket may need to round up). For precise, small-dollar allocation inside one integrated app, M1's built-in fractional handling is the tidier experience; with Walnut the quality of fractional support depends on the broker you connect.
Retirement and account types
M1 supports a real range of account types because it is a full broker: individual and joint taxable accounts, Traditional, Roth, and SEP IRAs, custodial accounts, and trust accounts, all with the same Pie-based automation. If you want your retirement money managed with scheduled rebalancing in the same place as everything else, that is a genuine M1 strength.
Walnut does not offer account types of its own, it mirrors whatever your broker supports. If your broker offers IRAs, Walnut can read and analyze the positions in them just as it does a taxable account, within the limits of what the connection exposes. So the question is not really “does Walnut have IRAs” but “does the broker you already use have the account types you need”. If you do not yet have a broker and want one app to open every account flavor and automate it, M1 is the simpler path.
AI, Walnut's clearest advantage
M1 doesn't have a conversational AI. Walnut has a built-in agentic assistant (Claude Sonnet under the hood) that can call tools to read your real portfolio, build or edit baskets, run drift and performance analysis, search the web for current market data, and answer follow-up questions across the whole conversation. It also exposes an MCP connector so Claude Desktop and ChatGPT can talk to your portfolio directly if those are your preferred AI tools.
If AI is incidental to how you invest, this doesn't matter. If you want AI as the primary interface to your portfolio, Walnut is genuinely the only product that does this today on top of your real broker. To be fair to M1: its rules-based automation is not trying to be conversational, and for a set-and-forget investor the absence of a chat assistant is not a drawback at all.
Who holds your money, and the read-only / approval model
The single most important practical difference is custody. With M1, M1 holds your money. It is the broker of record, it clears your trades, and it can execute rebalances and deposits on your behalf inside its trade windows. That is what makes the automation possible, and it is a normal, regulated brokerage arrangement backed by the usual investor protections. The trade-off is simply that your assets now live at M1.
With Walnut, your money stays at the broker you already use. Walnut connects read-only by default, meaning it can see your positions to analyze them but is not moving anything. When you do choose to trade through Walnut on a supported broker, you approve every order before it is placed, order by order, and the trade executes at your broker. Walnut never holds cash, never custodies securities, and your login credentials stay with your broker. If “a tool that can read my portfolio but cannot move my money unless I say so” is the guarantee you want, that is the Walnut model. If you would rather delegate the mechanics to the platform, that is the M1 model.
Migration and lock-in
Getting into and out of each tool looks very different. Starting with M1 means opening a brokerage account and either funding it with cash or ACATS-transferring existing holdings in from another broker. Leaving M1 later means transferring those assets back out. That is all routine, but it is real friction, and it is a form of lock-in: your investments physically live at M1 while you use it.
Walnut has effectively no migration and low lock-in, precisely because it never takes custody. You connect your existing broker in a few clicks, and you can disconnect anytime with your holdings completely untouched, they were never at Walnut to begin with. Nothing to transfer in, nothing to transfer out. The honest caveat runs the other way, though: because M1 is not on Walnut's supported-broker list today, Walnut cannot read an M1 account. So the two do not connect to each other directly, which is why some people run them as a two-app stack (see the FAQ below).
When to pick which
Pick M1 if: you want broker + portfolios + cash management in one app, you want scheduled auto-rebalance, you need custodial accounts (UGMA/UTMA), or you're happy to ACATS-transfer your existing assets to M1.
Pick Walnut if: you want to keep your existing broker, you want AI to drive portfolio research and basket-building, you want to ask questions about your live positions in plain English, or you already use Claude / ChatGPT and want them connected to your real portfolio.
Use both if you want set-and-forget on one allocation (M1) and AI-driven exploration on another (Walnut + a different broker like Public or Schwab). Plenty of users do exactly this.
Try Walnut on top of your broker
Walnut works with your existing broker, Public, Alpaca, Schwab, Tradier, Webull for trading; Robinhood, Fidelity, and many more for tracking. Connect in a few clicks.
FAQ
Is Walnut a broker like M1?
+
No. Walnut is an AI layer that sits on top of your existing brokerage account through SnapTrade. M1 is a full broker that custodies your assets and clears trades directly. That's the most important architectural difference between them, and it drives most of the other differences.
Does Walnut have auto-rebalancing like M1's Pies?
+
Walnut shows you the exact trades that would bring your basket back to target weights and lets you execute them through the Invest dialog. M1 lets you set a schedule (weekly, monthly, quarterly) and rebalances automatically. If hands-off is the priority, M1 wins; if you want AI-assisted analysis and review before each rebalance, Walnut.
Can I use Walnut and M1 together?
+
Not directly, M1 isn't on SnapTrade's supported broker list, so Walnut can't read M1 positions today. Many users keep M1 for set-and-forget Pies and use Walnut with a different broker (Public, Schwab, Tradier, etc.) for AI-driven research and thematic basket building. That's a perfectly reasonable two-app stack.
Which has better basket / portfolio building?
+
Different shapes. M1's Pies are great for set-and-forget index-tilted portfolios, visual, drag-and-drop allocation, no AI needed. Walnut's baskets are built in AI conversation: you describe a thesis, the AI proposes constituents and weights, and you approve. Walnut wins if you want exploration; M1 wins if you already know your allocations.
What about Expert Pies vs Walnut's basket templates?
+
M1 curates Expert Pies (target-date, hedge-fund-followers, sector ETFs, etc.) that you can clone. Walnut leans on the AI to generate basket ideas dynamically based on a thesis you describe, more conversational, less template-driven. Both work; the right fit depends on whether you want pre-made or AI-generated starting points.
Which one should I pick?
+
Pick M1 if you want everything in one app, broker + Pies + cash + custodial, and you're happy with set-and-forget rebalancing. Pick Walnut if you want to keep your existing broker, want AI to research and propose basket ideas, and want to talk to your portfolio (via Walnut's built-in chat or Claude / ChatGPT). They're solving overlapping problems differently; many users genuinely use both.
Does Walnut cost anything?
+
No, Walnut is free. You pay nothing for the AI assistant, the basket-building, or the portfolio tracking. M1 is also free for the basics; M1 Plus is $10/mo for margin perks and cash management.
Which has better AI?
+
Walnut, by a lot. M1 doesn't have a conversational AI today, pie construction is manual. Walnut has a built-in agentic AI (Claude Sonnet under the hood) that can call tools to read your portfolio, build baskets, run drift analysis, search the web for current data, and execute through the Invest dialog. It also exposes a connector so Claude Desktop and ChatGPT can talk to your portfolio directly.
Is M1 Finance better than Walnut?
+
For some people, yes. M1 is better if you want a single app that holds your money, builds your allocation as a visual Pie, and rebalances on a schedule without you touching it. It is a genuinely strong hands-off, all-in-one platform. Walnut is better if you want to keep the broker you already use, approve each trade yourself, and drive research and basket-building through AI conversation. Neither is universally better; they are built for different habits.
Does M1 Finance rebalance automatically?
+
Yes. M1 rebalances toward your Pie's target weights automatically. New deposits are directed to underweight slices, and you can also trigger or schedule a full rebalance so drift is corrected without manual trades. Automated, scheduled rebalancing is one of M1's headline features. Walnut takes the opposite approach: it computes the trades that would return a basket to target and shows them to you, but you review and approve before anything executes.
Can I use Walnut with my existing broker?
+
Yes, that is the core idea. Walnut connects to a broker you already use (read-only by default), reads your positions, and adds an AI layer for analysis and basket-building without moving any assets. Trade execution from inside Walnut is available on a subset of brokers (Public, Alpaca, Schwab, Tradier, Webull) and expands over time; others connect for tracking and analysis while you keep trading in your broker's own app.
Is Walnut a robo-advisor?
+
No. A robo-advisor (M1's automated Pies are close in spirit) picks and manages an allocation for you on autopilot. Walnut does not manage money or make decisions for you. It is an informational AI tool: it analyzes the portfolio you already hold, explains what has changed, and shows the trades that would move a basket to your stated targets, but you decide and approve everything. Walnut is not an investment adviser.
Who holds my money, Walnut or my broker?
+
Your broker. Walnut never custodies assets, never holds cash, and by default connects read-only. Your login stays with your broker and your securities stay in your brokerage account. M1 is the opposite model: it is the broker, so it holds and clears everything itself. If keeping your assets where they already are matters to you, that is the clearest reason to prefer the Walnut model.
Do I have to move my investments to use Walnut?
+
No. Walnut reads your existing account, so there is nothing to transfer and no ACATS process. You can connect today and disconnect anytime with your holdings untouched. M1, because it is the broker, requires you to fund an M1 account or transfer assets into it, which is a higher switching cost and more lock-in.
Walnut is informational and is not an investment adviser. Features and pricing change; verify current details on each provider's site before deciding.