Ferramentas modernas para quem cria software.
Aplicações desktop de alta performance desenvolvidas com foco em velocidade, produtividade e experiência.
Uma suíte para criar mais rápido
Cada aplicação é independente.
Loryventoy
Editor procedural de animação. Crie motion design sem timelines destrutivas.
PreVocal
Pré-amplificador a válvula com compressor, delay e reverb para vocais.
Ruana Studio
Ambiente de criação musical com ferramentas para os seus projetos.
Construído para performance
Performance
Engine escrita em Rust. Renderização GPU accelerated com latência mínima.
Cross Platform
Aplicações nativas para Windows, Linux e macOS a partir do mesmo core.
IA integrada
Criação automática de nodes, materiais e sugestões contextuais.
Sistema procedural
Sem timelines destrutivas. Tudo é paramétrico e recombinável.
Arquitetura moderna
Pipeline GPU accelerated, multithreaded e otimizado para hardware atual.
Veja o Loryventoy em ação
Uma janela flutuante, glass e sombra suave. Tudo responde em tempo real, mesmo em projetos pesados.
Editor não-destrutivo
Ajuste parâmetros a qualquer momento sem perder o trabalho.
Branching visual
Compare variações do seu projeto como branches de código.
Node library
Centenas de nodes prontos e uma API para criar os seus.
Comece em segundos
Escolha a sua plataforma.
macOS em breve
- Versão
- v1.0.4
- Tamanho
- 91 MB
- Data
- 17 Jul 2026
loryventoy-mac-universal.dmgSHA256Linux
- Versão
- v1.0.4
- Tamanho
- 78 MB
- Data
- 17 Jul 2026
loryventoy-linux-x64.AppImageSHA256Tudo que você precisa saber
O Loryventoy expõe duas linguagens: o Pen DSL (desenho procedural por nó) e a DSL de Projeto (autoramento do app inteiro em texto).
Referência da linguagem
Cada linha é um comando. Comentários com #. Coordenadas em unidades de projeto; centro em (960, 540) por padrão.
| Comando | Sintaxe | Descrição |
|---|---|---|
| let | let nome = expr | Define uma variável (escalar). |
| move | move x y | Move a caneta para (x, y) sem desenhar. |
| line | line x y | Desenha uma linha até (x, y). |
| point | point x y | Define o ponto atual sem desenhar (atalho de move). |
| line_to | line_to x y | Linha do ponto atual até (x, y) (atalho lt). |
| curve_to | curve_to c1x c1y c2x c2y x y | Bézier do ponto atual (atalho ct). |
| rect | rect x y w h | Retângulo com canto em (x, y) e tamanho (w, h). |
| circle | circle x y r | Círculo (48 lados) centrado em (x, y). |
| bezier | bezier cx1 cy1 cx2 cy2 x y | Curva de Bézier cúbica até (x, y). |
| polygon | polygon n cx cy r | Polígono regular de n lados, raio r. |
| star | star n cx cy r1 r2 | Estrela de n pontas, raios r1 (pontas) e r2 (vales). |
| arc | arc a0 a1 r cx cy | Arco de a0° a a1°, raio r, centrado em (cx, cy). |
| round_rect | round_rect x y w h r | Retângulo com cantos arredondados (raio r). |
| grid | grid cols rows x y w h pr | Grade de cols×rows cruzes, espaçadas w×h. |
| text | text "str" x y [size] [bold] [italic] [align] [rot] | Desenha texto direto na caneta. |
| close | close | Fecha o path (liga último ao primeiro ponto). |
| fill | fill on / fill off | Liga/desliga o preenchimento do path. |
| stroke | stroke w | Espessura do traço (px de projeto). |
| color | color r g b [a] | Cor do traço e do preenchimento (rgb 0..1 ou nome). |
| stroke_color | stroke_color r g b [a] | Cor apenas do contorno. |
| fill_color | fill_color r g b [a] | Cor apenas do preenchimento. |
| repeat | repeat n { } | Repete o bloco n vezes (usa i = 0..n-1). |
| for | for v in a..b { } | Repete com v varrendo [a, b). |
| while | while cond { } | Repete enquanto cond ≠ 0 (limite 100000). |
| if/else | if cond { } else { } | Ramo condicional. else if também. |
| translate | translate x y | Translada o sistema de coordenadas. |
| rotate | rotate ang | Rotaciona o sistema de coordenadas em ang graus. |
| scale | scale sx sy | Escala o sistema de coordenadas por sx e sy. |
| push | push | Salva o estado atual (transform + cor + estilo). |
| pop | pop | Restaura o estado salvo por push. |
| snake | snake x y length segments | Linha serpenteante oscilando na vertical. |
| rand | rand / rand(a, b) | Pseudoaleatório determinístico (0..1 ou a..b). |
| = | nome = expr | Atribuição direta (ex.: px = px + 10). |
Variáveis implícitas: t (tempo em s), phase (t·2π), beat (0..1 a 120bpm), progress (0..1 do ciclo), i (índice do repeat), k (variável do for).
Funções: cos sin tan sqrt abs floor noise rand lerp map vec2 ease osc.
Ease: linear quad cubic quart quint expo circ sine back elastic bounce. Cores por nome: red green blue yellow cyan magenta white black orange purple pink gray.
Exemplos práticos
Clique para selecionar. Passe o mouse sobre o código e clique no ícone para copiar.
# estrela de 5 pontas
let ra = 200
let rb = 80
move 0 (-ra)
repeat 5 {
let a = i * 72
line (cos(a)*ra) (sin(a)*ra)
let b = a + 36
line (cos(b)*rb) (sin(b)*rb)
}
close
fill on
color 0.78 0.47 0.08Onde estamos indo
Fundação
Engine em Rust, core cross-platform e primeiro protótipo do Loryventoy.
Lançamento
Loryventoy e DAIME CLI estáveis, documentação pública e build notarizado.
Motion Studio
Editor gráfico com node library, IA integrada e branching visual.
Plataforma
Marketplace de nodes, sync na nuvem e pipeline colaborativo em tempo real.
Quem usa, recomenda
“O Loryventoy mudou meu fluxo. Procedural sem timelines destrutivas é libertador — entrego o dobro em metade do tempo.”
“A DAIME CLI virou peça central do nosso CI. Builds mais rápidos e scripts que antes eram 200 linhas viraram 5.”
“Performance real. Roda liso em projetos pesados no meu Linux. Finalmente uma ferramenta que respeita minha máquina.”
Perguntas frequentes
Sim. Todas as aplicações são open source sob licença permissiva. Você pode usar, modificar e redistribuir livremente.
Sim. Entregamos builds nativos para Windows, macOS (universal) e Linux (AppImage / deb). O core é o mesmo em todas as plataformas.
Não. O Loryventoy e o Motion Studio são visuais. A DAIME CLI é opcional para quem quer automação e pipelines.
Sim. O core de renderização e o sistema procedural são escritos em Rust com bindings para a GPU, garantindo baixa latência.
O repositório é público. Issues, PRs e discussões são bem-vindos. Temos um canal da comunidade para mentoria de primeiro PR.
Receba novidades do DAIME
Lançamentos, releases e dicas. Sem spam, poucos e-mails por ano.