Prosecution Insights
Last updated: October 26, 2026
Application No. 19/088,805

DDR FREQUENCY MANAGEMENT IN CHIPLET-BASED SYSTEM

Non-Final OA §102§103
Filed
Mar 24, 2025
Examiner
OTTO, ALAN
Art Unit
2132
Tech Center
2100 — Computer Architecture & Software
Assignee
Qualcomm Incorporated
OA Round
1 (Non-Final)
67%
Grant Probability
Favorable
1-2
OA Rounds
1y 10m
Est. Remaining
84%
With Interview

Examiner Intelligence

Grants 67% — above average
67%
Career Allowance Rate
251 granted / 376 resolved
+11.8% vs TC avg
Strong +18% interview lift
Without
With
+17.7%
Interview Lift
resolved cases with interview
Typical timeline
3y 5m
Avg Prosecution
11 currently pending
Career history
396
Total Applications
across all art units

Statute-Specific Performance

§101
6.5%
-33.5% vs TC avg
§103
53.0%
+13.0% vs TC avg
§102
22.0%
-18.0% vs TC avg
§112
13.3%
-26.7% vs TC avg
Black line = Tech Center average estimate • Based on career data from 376 resolved cases

Office Action

§102 §103
Detailed Action The instant application having Application No. 19/088,805 has a total of 20 claims pending in the application; there are 3 independent claims and 17 dependent claims, all of which are ready for examination by the examiner. This Office action is in response to the claims filed 3/24/25. Claims 1-20 are pending. NOTICE OF PRE-AIA OR AIA STATUS The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . INFORMATION CONCERNING DRAWINGS Drawings The applicant's drawings submitted 3/24/25 are acceptable for examination purposes. REJECTIONS BASED ON PRIOR ART Claim Rejections - 35 USC § 102 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: A person shall be entitled to a patent unless – (a)(2) the claimed invention was described in a patent issued under section 151, or in an application for patent published or deemed published under section 122(b), in which the patent or application, as the case may be, names another inventor and was effectively filed before the effective filing date of the claimed invention. Claims 16-17 and 19 are rejected under 35 U.S.C. 102(a)(2) as being anticipated by Roberts et al. (U.S. Patent Application Publication No. 2021/0271614), herein referred to as Roberts et al. Referring to claim 16, Roberts et al. disclose a chiplet-based system (see para. 15, where the memory system contains chips), comprising: a first memory; a second memory; (see fig. 2, showing multiple memory devices) a primary chiplet die and a secondary chiplet die (see fig. 1, showing host and memory subsystems and para. 15, where the memory sub-system may include one or more memory devices (chips or integrated circuits)) configured to implement an at least one processor that operates according to an operating system (see para. 53, where the host performs operations to determine output data by executing instructions in a processor, which would need an operating system) and configured to access the first memory and the second memory through a unified memory mapping (see fig. 1 and para. 75, showing memory bus 20 and fig. 2, where the memory system may be coupled to the host by a memory bus), wherein the primary chiplet die includes: an at least one first client implemented by the operating system and configured to access the first memory and the second memory through the unified memory mapping (see para. 53, where the host performs various operations, for example, to determine output data by executing instructions in a processor to perform corresponding data processing operation on input data); a first memory controller (see fig. 1, showing memory controllers 26 and 32); an aggregation entity (see para. 34, where there is a calibration process performed at least in part by a calibration system) configured to aggregate a memory access bandwidth for the at least one first client in the primary chiplet die (see fig. 4, processor core 1, 72P) and a memory access bandwidth for an at least one second client in the secondary chiplet die (see fig. 4, processor core P, 72P) to form an aggregated bandwidth and configured to determine a memory clocking frequency for the first memory and the second memory that satisfies the aggregated bandwidth; and a first transition entity configured to command the first memory controller to transition the first memory to the memory clocking frequency (see fig. 2, para. 36-40, where the calibration process determines the performance mode memory bus bandwidth by summing together the bus bandwidths with each memory type. The calibration process may then determine the bus clock frequency by dividing the target bus bandwidth by the bit width of the bus and the bus cycle duration). As to claim 17, Roberts et al. also disclose the chiplet-based system of claim 16, wherein the secondary chiplet die includes: a second memory controller; and a second transition entity configured to command the second memory controller to transition the second memory to the memory clocking frequency (see fig. 2, showing memory controller 32 with memory device clocks for memory device 1 18A and memory device M 18M). As to claim 19, Roberts et al. also disclose the chiplet-based system of claim 16, wherein the aggregation entity and the first transition entity are independent from the operating system (see fig. 1 and 2, where host side memory controller 26 and memory side memory controller 32 are independent of processing circuitry 16 and therefore from the operating system). Claim Rejections - 35 USC § 103 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102 of this title, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claims 1-5, 7 and 10-15 and 18 are rejected under 35 U.S.C. 103 as being unpatentable over Roberts et al. in view of Li et al. (U.S. Patent Application Publication No. 2017/0277460), herein referred to as Li et al. Referring to claim 1, Roberts et al. disclose as claimed, a chiplet-based system (see para. 15, where the memory system contains chips), comprising: a first memory ;a second memory (see fig. 2, showing multiple memory devices); a primary chiplet die including: an at least one first memory client configured to access the first memory and the second memory through a unified memory map (see fig. 1, showing host and memory subsystems and para. 15, where the memory sub-system may include one or more memory devices (chips or integrated circuits. See para. 53, where the host performs various operations, for example, to determine output data by executing instructions in a processor to perform corresponding data processing operation on input data), (see fig. 4, processor core 1, 72P); a first memory controller (see fig. 1, showing memory controllers 26 and 32); and a first transition entity configured to command the first memory controller to transition the first memory to a memory clocking frequency (see fig. 2, para. 36-40, where the calibration process determines the performance mode memory bus bandwidth by summing together the bus bandwidths with each memory type. The calibration process may then determine the bus clock frequency by dividing the target bus bandwidth by the bit width of the bus and the bus cycle duration); a second memory controller (see fig. 1, showing memory controllers for the host and memory subsystem); and a second transition entity configured to command the second memory controller to transition the second memory to the memory clocking frequency (see fig. 2, para. 36-40, where the calibration process determines the performance mode memory bus bandwidth by summing together the bus bandwidths with each memory type. The calibration process may then determine the bus clock frequency by dividing the target bus bandwidth by the bit width of the bus and the bus cycle duration. The memory bus and clock frequencies of each controller would need to be changed), wherein the primary chiplet die further includes: an aggregation entity (see para. 34, where there is a calibration process performed at least in part by a calibration system) configured to aggregate the bandwidth from each first memory and from each second memory to form an aggregated bandwidth and to determine the memory clocking frequency responsive to the aggregated bandwidth (see fig. 2, para. 36-40, where the calibration process determines the performance mode memory bus bandwidth by summing together the bus bandwidths with each memory type. The calibration process may then determine the bus clock frequency by dividing the target bus bandwidth by the bit width of the bus and the bus cycle duration). Roberts et al. disclose the claimed invention except for wherein each at least one first memory client is further configured to access the first memory and the second memory according to a bandwidth; a secondary chiplet die including: an at least one second memory client configured to access the first memory and the second memory through the unified memory map, wherein each at least one second memory client is further configured to access the first memory and the second memory according to a bandwidth; aggregating the bandwidth from each of a first memory and second memory client. However, Li et al. disclose wherein each at least one first memory client is further configured to access the first memory and the second memory according to a bandwidth (see para. 28, where each client may have memory performance and bandwidth requirements. When combined with Roberts, which teaches accessing multiple memories according to total bandwidth, this would allow each client to access multiple memories according to a bandwidth); a secondary chiplet die including: an at least one second memory client configured to access the first memory and the second memory through the unified memory map (see para. 21, where an SoC comprises multiple memory clients on chiplet dies which would access memories through a unified memory map), wherein each at least one second memory client is further configured to access the first memory and the second memory according to a bandwidth (see para. 28, where each client may have memory performance and bandwidth requirements. When combined with Roberts, which teaches accessing multiple memories according to total bandwidth, this would allow each client to access multiple memories according to a bandwidth); aggregating the bandwidth from each of a first memory and second memory client (see para. 28, where the bandwidth requirement for each client is summed to find the total cache bandwidth requirement, and then used to find the cache frequency). Roberts et al. and Li et al. are analogous art because they are from the same field of endeavor of memory systems (see Roberts et al., abstract and Li et al., abstract, regarding memory systems). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify Roberts et al. to comprise each at least one first memory client is further configured to access the first memory and the second memory according to a bandwidth; a secondary chiplet die including: an at least one second memory client configured to access the first memory and the second memory through the unified memory map, wherein each at least one second memory client is further configured to access the first memory and the second memory according to a bandwidth; aggregating the bandwidth from each of a first memory and second memory client, as taught by Li et al., in order to allow for multiple clients to aggregate bandwidth and determine memory bandwidth depending on clients to better serve and be responsive to their demands. As to claim 2, Roberts et al. and Li et al. also disclose the chiplet-based system of claim 1, wherein the first memory comprises a first double data rate (DDR) memory and wherein the second memory comprises a second DDR memory (see Li et al., para. 4, where the memory system may be a DDR memory system). As to claim 3, Roberts et al. and Li et al. also disclose the chiplet-based system of claim 2, wherein the first DDR memory and the second DDR memory each comprises a DDR dynamic random-access memory (see Li et al., para. 4, where the memory system may be a DDR memory system, which is a type of DRAM system). As to claim 4, Roberts et al. and Li et al. also disclose the chiplet-based system of claim 1, wherein the first transition entity is further configured to coordinate with the second transition entity so that the first memory and the second memory both transition to the memory clocking frequency in parallel (see Roberts et al., para. 37, where the calibration process determines a performance mode memory bus clock frequency and communication cycle to be used with each of the multiple different memory types in the memory system. The target memory frequency for multiple memories is set at the same time). As to claim 5, Roberts et al. and Li et al. also disclose the chiplet-based system of claim 1, wherein the first transition entity, the second transition entity, and the aggregation entity are independent from an operating system for the chiplet-based system (see Roberts et al., fig. 1 and 2, where host side memory controller 26 and memory side memory controller 32 are independent of processing circuitry 16 and therefore from the operating system). As to claim 7, Roberts et al. and Li et al. also disclose the chiplet-based system of claim 1, wherein the aggregation entity, the first transition entity, and the second transition entity each comprises a hardware sequencer (see Roberts et al., para. 15, where the memory system may include chips or integrated circuits, which would be hardware. Also see Li et al., para. 52-53, where the memory device may be implemented with hardware or software). As to claim 10, Roberts et al. and Li et al. also disclose the chiplet-based system of claim 1, further comprising: an at least one bus coupled between the primary chiplet die and the secondary chiplet die (see Roberts et al. fig. 1 and 2, showing a memory bus that couples the memory devices to the host and memory bus interface as well as to each other). Referring to claim 11, Roberts et al. disclose as claimed, a method of operation for a chiplet-based system (see para. 15, where the memory system contains chips), comprising: accessing a first memory and a second memory through a unified memory mapping for an at least one first client in a primary chiplet die and for an at least one second client in a secondary chiplet die (see fig. 1, showing host and memory subsystems and para. 15, where the memory sub-system may include one or more memory devices (chips or integrated circuits. See para. 53, where the host performs various operations, for example, to determine output data by executing instructions in a processor to perform corresponding data processing operation on input data), (see fig. 4, processor core 1, 72P), determining a memory clocking frequency that satisfies the aggregated bandwidth; and transitioning the first memory and the second memory to both operate according to the memory clocking frequency (see fig. 2, para. 36-40, where the calibration process determines the performance mode memory bus bandwidth by summing together the bus bandwidths with each memory type. The calibration process may then determine the bus clock frequency by dividing the target bus bandwidth by the bit width of the bus and the bus cycle duration). Roberts et al. disclose the claimed invention except for wherein each at least one first client and each at least one second client accesses the first memory and the second memory according to a corresponding bandwidth; aggregating the corresponding bandwidth from each at least one first client and from each at least one second client to form an aggregated bandwidth However, Li et al. disclose wherein each at least one first client and each at least one second client accesses the first memory and the second memory according to a corresponding bandwidth (see para. 28, where each client may have memory performance and bandwidth requirements. When combined with Roberts, which teaches accessing multiple memories according to total bandwidth, this would allow each client to access multiple memories according to a bandwidth); aggregating the corresponding bandwidth from each at least one first client and from each at least one second client to form an aggregated bandwidth (see para. 28, where the bandwidth requirement for each client is summed to find the total cache bandwidth requirement, and then used to find the cache frequency). Roberts et al. and Li et al. are analogous art because they are from the same field of endeavor of memory systems (see Roberts et al., abstract and Li et al., abstract, regarding memory systems). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify Roberts et al. to comprise wherein each at least one first client and each at least one second client accesses the first memory and the second memory according to a corresponding bandwidth; aggregating the corresponding bandwidth from each at least one first client and from each at least one second client to form an aggregated bandwidth, as taught by Li et al., in order to allow for multiple clients to aggregate bandwidth and determine memory bandwidth depending on clients to better serve and be responsive to their demands. As to claim 12, Roberts et al. and Li et al. also disclose the method of claim 11, further comprising: implementing the at least one first client using instructions for an operating system for the chiplet-based system, wherein aggregating the corresponding bandwidth, determining the memory clocking frequency, and transitioning the first memory and the second memory are independent from the operating system (see Roberts et al., fig. 1 and 2, where host side memory controller 26 and memory side memory controller 32 are independent of processing circuitry 16 and therefore from the operating system). As to claim 13, Roberts et al. and Li et al. also disclose the method of claim 11, wherein the transitioning of the first memory to operate according to the memory clocking frequency occurs in parallel with the transitioning of the second memory to operate according to the memory clocking frequency (see Roberts et al., para. 37, where the calibration process determines a performance mode memory bus clock frequency and communication cycle to be used with each of the multiple different memory types in the memory system. The target memory frequency for multiple memories is set at the same time). As to claim 14, Roberts et al. and Li et al. also disclose the method of claim 11, wherein the transitioning of the first memory comprises transitioning a first double data rate dynamic random-access memory to operate according to the memory clocking frequency, and wherein the transitioning of the second memory comprises transitioning a second double data rate dynamic random- access memory to operate according to the memory clocking frequency (see Roberts et al., para. 37, where a performance mode memory bus clock frequency is set which may apply to both a first and second memory). As to claim 15, Roberts et al. and Li et al. also disclose the method of claim 11, wherein the aggregating of the corresponding bandwidth from each at least one first client and from each at least one second client comprises summing the corresponding bandwidth from each at least one first client and from each at least one second client (see Li et al., where total bandwidth may be determined by a sum of all of the client’s bandwidth requirements. Also see Roberts et al., where para. 37, where total bandwidth is determined by summing). As to claim 18, Roberts et al. disclose the claimed invention except for the chiplet-based system of claim 16, wherein the first memory and the second memory each comprises a DDR DRAM. However, Li et al. disclose wherein the first memory and the second memory each comprises a DDR DRAM (see para. 1-2, where DDR DRAM may be used). Roberts et al. and Li et al. are analogous art because they are from the same field of endeavor of memory systems (see Roberts et al., abstract and Li et al., abstract, regarding memory systems). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify Roberts et al. to comprise , wherein the first memory and the second memory each comprises a DDR DRAM, as taught by Li et al., in order to allow for increased data rate and better performance. Using DDR DRAM is well known in the art and would be obvious to implement with Roberts et al. Claims 8-9 are rejected under 35 U.S.C. 103 as being unpatentable over Roberts et al. in view of Li et al. and in view of Athreya et al. (U.S. Patent No. 11,769,557), herein referred to as Athreya et al. As to claim 8, Roberts et al. and Li et al. disclose the claimed invention except for the chiplet-based system of claim 1, wherein the aggregation entity, the first transition entity, and the second transition entity each comprises a state machine. However, Athreya et al. disclose wherein the aggregation entity, the first transition entity, and the second transition entity each comprises a state machine (see col. 5, lines 8-25, where the controller may be implemented with software, firmware or hardware, including state machines or an embedded controller. When applied to Roberts et al. and Li et al., this would allow for their logic to also be implemented in a state machine or embedded controller among many choices). Roberts et al. and Athreya et al. are analogous art because they are from the same field of endeavor of memory systems (see Roberts et al., abstract and Athreya et al., abstract, regarding memory systems). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify Roberts et al. to comprise wherein the aggregation entity, the first transition entity, and the second transition entity each comprises a state machine, as taught by Athreya et al., in order to allow for clear rules and easier debugging for logic. Using state machines is well known in the art and would be an obvious way to implement the logic in Roberts et al. As to claim 9, Roberts et al. and Li et al. disclose the claimed invention except for the chiplet-based system of claim 1, wherein the aggregation entity, the first transition entity, and the second transition entity each comprises an embedded micro- controller. However, Athreya et al. disclose wherein the aggregation entity, the first transition entity, and the second transition entity each comprises an embedded micro- controller (see col. 5, lines 8-25, where the controller may be implemented with software, firmware or hardware, including state machines or an embedded controller. When applied to Roberts et al. and Li et al., this would allow for their logic to also be implemented in a state machine or embedded controller among many choices). Roberts et al. and Athreya et al. are analogous art because they are from the same field of endeavor of memory systems (see Roberts et al., abstract and Athreya et al., abstract, regarding memory systems). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify Roberts et al. to comprise wherein the aggregation entity, the first transition entity, and the second transition entity each comprises an embedded micro- controller, as taught by Athreya et al., in order to allow a compact size and low power consumption. Using embedded micro controllers is well known in the art and would be an obvious way to implement the logic in Roberts et al. Claim 6 is rejected under 35 U.S.C. 103 as being unpatentable over Roberts et al. in view of Li et al. and in view of Kawakami (U.S. Patent Application Publication No. 2015/0106635), herein referred to as Kawakami. As to claim 6, Roberts et al. and Li et al. disclose the claimed invention except for the chiplet-based system of claim 5, wherein the aggregation entity is further configured to inform the operating system that a transition by the first memory and by the second memory to the memory clocking frequency is completed. However, Kawakami disclose wherein the aggregation entity is further configured to inform the operating system that a transition by the first memory and by the second memory to the memory clocking frequency is completed (see para. 149, where after a change in clock frequency completes, a signal is output that confirms that the clock frequency has changed and is output throughout the circuit. When combined with Roberts and Li, this would enable the aggregation entity to inform the OS that a transition of the memory clock frequency has completed). Roberts et al. and Athreya et al. are analogous art because they are from the same field of endeavor of memory systems (see Roberts et al., abstract and Athreya et al., abstract, regarding memory systems). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify Roberts et al. to comprise wherein the aggregation entity is further configured to inform the operating system that a transition by the first memory and by the second memory to the memory clocking frequency is completed, as taught by Kawakami, in order to let the other system components and OS know to coordinate data transmission more efficiently. Claim 20 is rejected under 35 U.S.C. 103 as being unpatentable over Roberts et al. in view of Li et al. and in view of You (U.S. Patent Application Publication No. 2021/0357155), herein referred to as You. As to claim 20, Roberts et al. and Li et al. disclose the claimed invention except for the chiplet-based system of claim 16, wherein the first memory and the second memory are fully interleaved. However, You discloses wherein the first memory and the second memory are fully interleaved (see para. 72, where memories are fully interleaved). Roberts et al. and You et al. are analogous art because they are from the same field of endeavor of memory systems (see Roberts et al., abstract and You et al., abstract, regarding memory systems). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify Roberts et al. to comprise wherein the first memory and the second memory are fully interleaved, as taught by You, in order to maximize performance (see You, para. 72). CLOSING COMMENTS Conclusion a. STATUS OF CLAIMS IN THE APPLICATION The following is a summary of the treatment and status of all claims in the application as recommended by M.P.E.P. 707.07(i): a(1) CLAIMS REJECTED IN THE APPLICATION Per the instant office action, claims 1-20 have received a first action on the merits and are the subject of a first action non-final. b. DIRECTION OF FUTURE CORRESPONDENCES Any inquiry concerning this communication or earlier communications from the examiner should be directed to ALAN OTTO whose telephone number is (571)270-1626. The examiner can normally be reached M-F 8:30AM-5:00PM. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Hosain Alam can be reached at 571-272-3978. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /A.O/Examiner, Art Unit 2132 /HOSAIN T ALAM/Supervisory Patent Examiner, Art Unit 2132
Read full office action

Prosecution Timeline

Mar 24, 2025
Application Filed
Sep 23, 2026
Non-Final Rejection mailed — §102, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12769444
STORAGE SYSTEM
2y 1m to grant Granted Oct 20, 2026
Patent 12664092
METHOD AND SYSTEM FOR MANAGING CACHE DATA BASED ON SCORE
1y 9m to grant Granted Jun 23, 2026
Patent 12625779
AUTOMATED RECONSTRUCTION AND ATTRIBUTION OF DATA MODIFICATIONS
2y 7m to grant Granted May 12, 2026
Patent 12608136
FLASH MEMORY SCHEME CAPABLE OF CONTROLLING FLASH MEMORY DEVICE AUTOMATICALLY GENERATING DEBUG INFORMATION AND TRANSMITTING DEBUG INFORMATION BACK TO FLASH MEMORY CONTROLLER WITH MAKING MEMORY CELL ARRAY GENERATING ERRORS
3y 3m to grant Granted Apr 21, 2026
Patent 12602324
STORAGE CONTROLLER, MEMORY MANAGEMENT METHOD AND STORAGE DEVICE
1y 7m to grant Granted Apr 14, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

1-2
Expected OA Rounds
67%
Grant Probability
84%
With Interview (+17.7%)
3y 5m (~1y 10m remaining)
Median Time to Grant
Low
PTA Risk
Based on 376 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month