Mynth is using pnpm as package manager and moon as a task runner. You can use moon either via dev dependency installed by pnpm, or directly via shell. The choice is your, but we recommend sticking to pnpm and use commands via pnpm.
Clone the repository, make sure you have pnpm
installed and run:
# Install dependencies
pnpm install
# Run commands
pnpm dev
Install moon:
brew install moon
Run the development server:
moon dev
Note that there's no need to run install
command, as moon will automatically install dependencies.
App directory: /Users/<USERNAME>/Library/Application Support/com.mynth.macos
This project is licensed under the MIT License for open-source use. However, if you plan to sell, bundle, or commercially distribute this software, you must obtain a commercial license. See COMMERCIAL-LICENSE.md for details.
INSERT INTO "providers" ("id", "name", "base_url", "auth_type", "api_key_id", "json_auth_config", "json_keys", "json_variables", "models_sync_strategy", "marketplace_id", "updated_at") VALUES
('1', 'Ollama', 'http://localhost:11434', 'none', NULL, '{}', '{}', '{}', 'local', NULL, '2025-06-09 13:57:03');
INSERT INTO "models" ("id", "name", "display_name", "provider_id", "max_input_tokens", "input_price", "output_price", "tags", "capabilities", "source", "is_hidden", "is_pinned", "is_favourite", "request_template", "json_config", "marketplace_id", "json_variables", "json_metadata_v1", "updated_at") VALUES
('1', 'gemma3:1b', 'Gemma 3 1B', '1', NULL, NULL, NULL, NULL, NULL, 'local', '0', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-06-09 13:59:38');
INSERT INTO "provider_endpoints" ("id", "provider_id", "display_name", "type", "path", "method", "compatibility", "request_template", "json_request_schema", "json_response_schema", "json_request_config", "json_response_config", "json_variables", "streaming", "priority", "json_config", "marketplace_id") VALUES
('1', '1', 'Chat stream', 'chat_stream', '/v1/chat/completions', 'POST', 'open_ai', NULL, NULL, NULL, NULL, NULL, NULL, '1', NULL, NULL, NULL);
INSERT INTO "model_endpoint_configurations" ("id", "model_id", "endpoint_id", "endpoint_type", "updated_at") VALUES
('1', '1', '1', 'chat_stream', '2025-06-09 13:59:53');