Sharpen Your JavaScript Development
Katana: The VSCode plugin that slices through complexity, generating JSDoc and unit tests for your JavaScript code in just two swift clicks.
Features
Cut through the clutter of tedious coding tasks. With Katana, transform hours of manual labor into a streamlined, two-click process.
JSDoc Generation
Forge detailed JSDoc for any function, class, or variable with just two clicks.
Unit Test Generation
Automatically craft and execute unit tests for your functions and classes, slicing through time-consuming tasks to ensure top-tier code quality.
(Using Jest, works for exported functions, classes and class methods)
Privacy First
We prioritize your privacy. Only the necessary code is sent to our servers, and nothing is stored or retained.
See Katana in Action
Unit Tests Generation
How It Works
JSDoc Generation Pipeline
- 1.Extract relevant code
- 2.Analyze code structure
- 3.Generate comprehensive JSDoc
- 4.Insert generated JSDoc at appropriate locations
Unit Test Generation Pipeline
- 1.Extract relevant code
- 2.Analyze function signatures and behavior
- 3.Generate test cases covering various scenarios
- 4.Build & validate test template
- 5.Generate each unit test case code
- 6.Verify and run generated test code
- 7.Fix generated code (if needed)
- 8.Build and output complete test file with all cases
Katana's advanced AI algorithms cut through the noise, ensuring high-quality documentation and test coverage, saving you time and honing your code quality to perfection.
: Local: Cloud
Pricing Plans
Discover
Free
- 50 JSDoc generations
- 50 unit test generations
Starter
$5 / month
- 250 JSDoc generations / month
- 250 unit test generations / month
Pro
$15 / month
- 1000 JSDoc generations / month
- 1000 unit test generations / month
Roadmap
Q4 2024
- Official Launch of Katana
- JavaScript Support
2025
- TypeScript Support
- Python Support
- Integration Tests Generation
Future
More exciting features coming in the future!
Frequently Asked Questions
When will Katana be available?
Katana is launching in Q4 2024. Join our waitlist to be notified when it's ready!
Will Katana support languages other than JavaScript?
We're starting with JavaScript, but Python and TypeScript support are coming in 2025. Check our roadmap for more details.
Is my code safe when using Katana?
We only send the minimum necessary code to our servers for generation, and we never store or retain any of your code.
How accurate are the generated tests?
Our AI-powered test generation pipelines are pretty powerful, but we always recommend reviewing and adjusting tests as needed for your specific use cases.