I run a side project n0c0de.com [1] ... thats no-code with two zeroes
I develop apps for experienced operators who want to start their own business.
It averages well over $500 / month in side income. Typically about $3-5K depending on the amount of time I have.
I spent perhaps a decade pushing going independent due to inability to get a product ready. I ended up learning the skills and now to solve that pain point for others.
1) Is there something that n8n does that's not possible on Sim?
2) Is there a node to create custom stuff like n8n's code node? Possibly nodejs and python
3) Is it easy to import packages from npm or pip
1) functionally, not that I'm aware of. the only thing right now is running from a specific block onwards, something that we are rolling out this week. you'll be able to run the workflow in debug mode and get really granular information about each node, the inputs and outputs, and resume from any point in the workflow with mock data
2) there is, we also have a code node that uses E2B to run code in isolated sandboxes. it supports python and ts/js
3) yes, in the code node you can use frameworks/libs since we do RCE
Offline-first: That's a key distinction. The Vaultrice SDK is currently designed for "online-first" and "offline-sometimes" use cases. Its main strength is real-time, consistent synchronization that relies on an active connection.
Proper offline-first support with automatic conflict resolution is on our roadmap, as we have a backlog item for it ;-) However, you can easily achieve a robust offline capability in your own code today by using localStorage as a fallback.
Here’s a simple wrapper pattern (not tested, just for illustration) that reads from Vaultrice when online and falls back to a local cache when offline:
import { NonLocalStorage } from '@vaultrice/sdk';
// --- A simple offline-first wrapper ---
function createOfflineStore(credentials, id) {
const vaultriceStore = new NonLocalStorage(credentials, id);
const localCacheKey = `vaultrice_cache_${id}`;
// Helper to get local data
const getLocal = () => JSON.parse(localStorage.getItem(localCacheKey) || '{}');
return {
// SET: Write to both Vaultrice (if online) and localStorage
async setItem(key, value) {
// Always update the local cache immediately
const localData = getLocal();
localData[key] = value;
localStorage.setItem(localCacheKey, JSON.stringify(localData));
try {
// Attempt to write to the cloud
await vaultriceStore.setItem(key, value);
} catch (error) {
console.warn('Offline: Data saved locally.', error.message);
}
},
// GET: Try Vaultrice first, fallback to localStorage
async getItem(key) {
try {
const item = await vaultriceStore.getItem(key);
if (item) {
// Optional: Update local cache with fresh data
const localData = getLocal();
localData[key] = item.value;
localStorage.setItem(localCacheKey, JSON.stringify(localData));
return item.value;
}
} catch (error) {
console.warn('Offline: Reading from local cache.', error.message);
}
// Fallback to local cache
return getLocal()[key];
}
};
}
Production Readiness: Yes, for its intended use case, Vaultrice is ready for production. We've put a lot of focus on a layered security model (from API key restrictions to E2EE) and built it on top of Cloudflare's infrastructure, which gives us a reliable and scalable foundation.
Hope that helps clarify things! Appreciate you checking it out.
Is there an evaluation of such services available anywhere. Looking for recommendations for similar services with usage based pricing and pro-and-cons.
ps: looking for most economic one to play around with as long as it a decent enough experience (minimal learning curve). buy, happy to pay too
OpenRouter is great. Less privacy I guess, but you pay for usage and you have access to hundreds of models. They have free models too, albeit rate-limited.
For all i know there could be other methods in mysql at this point, but views is how people have been doing fine grained row permissions in mysql for decades.
reply